diff --git a/.goreleaser.yaml b/.goreleaser.yaml deleted file mode 100644 index 1c4c229..0000000 --- a/.goreleaser.yaml +++ /dev/null @@ -1,75 +0,0 @@ -before: - hooks: - - go mod tidy -builds: - - env: - - CGO_ENABLED=0 - goos: - - windows - - ldflags: - - -s -w -X github.com/cpendery/clac/cmd.version={{.Version}} - -archives: - - format: tar.gz - name_template: >- - {{ .ProjectName }}_ - {{- title .Os }}_ - {{- if eq .Arch "amd64" }}x86_64 - {{- else if eq .Arch "386" }}i386 - {{- else }}{{ .Arch }}{{ end }} - {{- if .Arm }}v{{ .Arm }}{{ end }} - format_overrides: - - goos: windows - format: zip -checksum: - name_template: 'checksums.txt' -snapshot: - name_template: "{{ incpatch .Version }}-next" -changelog: - sort: asc - filters: - exclude: - - '^docs:' - - '^test:' - - '^ci:' - -winget: - - name: clac - publisher: cpendery - short_description: IDE style command line auto complete - license: "apache 2.0" - publisher_url: https://github.com/cpendery - publisher_support_url: "https://github.com/cpendery/clac/issues/new" - package_identifier: cpendery.clac - goamd64: v1 - commit_author: - name: cpendery - email: cpendery@vt.edu - commit_msg_template: "{{ .PackageIdentifier }}: {{ .Tag }}" - path: manifests/g/goreleaser/1.19 - homepage: "https://github.com/cpendery/clac" - skip_upload: true - release_notes: "{{.Changelog}}" - tags: - - golang - - cli - repository: - owner: cpendery - name: clac - branch: main -chocolateys: - - name: clac - owners: cpendery - title: Clac - authors: cpendery - project_url: https://github.com/cpendery/clac - require_license_acceptance: false - project_source_url: https://github.com/cpendery/clac - bug_tracker_url: https://github.com/cpendery/clac/issues - summary: IDE style command line auto complete - description: IDE style command line auto complete - api_key: '{{ .Env.CHOCOLATEY_API_KEY }}' - source_repo: "https://push.chocolatey.org/" - skip_publish: false - goamd64: v1 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..f9ba8cf --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,9 @@ +# Microsoft Open Source Code of Conduct + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +Resources: + +- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) +- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) +- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns diff --git a/LICENSE b/LICENSE index 261eeb9..9e841e7 100644 --- a/LICENSE +++ b/LICENSE @@ -1,201 +1,21 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + MIT License - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + Copyright (c) Microsoft Corporation. - 1. Definitions. + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE diff --git a/Makefile b/Makefile index b002f87..81862f2 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ .PHONY: codegen codegen: cd autocomplete/extract && npm test + python autocomplete/extract/tools/scrapers/azure.py .PHONY: clean clean: diff --git a/README.md b/README.md index eb49b5d..bd547a9 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,19 @@ clac provides IDE style autocomplete aka `inshellisense` in every shell -

demo of clac working

+

demo of clac working

clac is built on Fig's [autocomplete specs](https://github.com/withfig/autocomplete) which provide support for 600+ command line tools. ## Supported Integrations -| Shells | IDEs | OS | -| ------------------ | ------------------ | -------- | -| zsh | Visual Studio Code | Mac | -| bash | JetBrains Suite | Windows | -| pwsh (Powershell) | Android Studio | Linux | -| Windows Powershell | | | +| Shells | IDEs | OS | +| ------------------ | ------------------ | ------- | +| zsh | Visual Studio Code | Mac | +| bash | JetBrains Suite | Windows | +| pwsh (Powershell) | Android Studio | Linux | +| Windows Powershell | | | ## Getting Started @@ -23,7 +23,7 @@ provide support for 600+ command line tools. #### MacOS, Linux, & Windows ```shell -go install github.com/cpendery/clac@latest +go install github.com/microsoft/clac@latest ``` ### Quickstart @@ -39,3 +39,25 @@ for `CTRL+a` to trigger the autocomplete session & execution. - [warp](https://www.warp.dev/) - [fzf](https://github.com/junegunn/fzf) - [bubbletea](https://github.com/charmbracelet/bubbletea) + +## Contributing + +This project welcomes contributions and suggestions. Most contributions require you to agree to a +Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us +the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com. + +When you submit a pull request, a CLA bot will automatically determine whether you need to provide +a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions +provided by the bot. You will only need to do this once across all repos using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or +contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + +## Trademarks + +This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft +trademarks or logos is subject to and must follow +[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). +Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. +Any use of third-party trademarks or logos are subject to those third-party's policies. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..b3c89ef --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,41 @@ + + +## Security + +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet) and [Xamarin](https://github.com/xamarin). + +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/security.md/definition), please report it to us as described below. + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/security.md/msrc/create-report). + +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/security.md/msrc/pgp). + +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + + * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) + * Full paths of source file(s) related to the manifestation of the issue + * The location of the affected source code (tag/branch/commit or direct URL) + * Any special configuration required to reproduce the issue + * Step-by-step instructions to reproduce the issue + * Proof-of-concept or exploit code (if possible) + * Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/security.md/msrc/bounty) page for more details about our active programs. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/security.md/cvd). + + diff --git a/SUPPORT.md b/SUPPORT.md new file mode 100644 index 0000000..1cc96b9 --- /dev/null +++ b/SUPPORT.md @@ -0,0 +1,13 @@ +# Support + +## How to file issues and get help + +This project uses GitHub Issues to track bugs and feature requests. Please search the existing +issues before filing new issues to avoid duplicates. For new issues, file your bug or +feature request as a new Issue. + +For help and questions about using this project, create a new Github Discussion. + +## Microsoft Support Policy + +Support for this project is limited to the resources listed above. diff --git a/autocomplete/completion.go b/autocomplete/completion.go index 98c35b3..0c45448 100644 --- a/autocomplete/completion.go +++ b/autocomplete/completion.go @@ -1,11 +1,14 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package autocomplete import ( "log/slog" "regexp" - "github.com/cpendery/clac/autocomplete/model" - "github.com/cpendery/clac/autocomplete/specs" + "github.com/microsoft/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/specs" ) var ( diff --git a/autocomplete/completion_test.go b/autocomplete/completion_test.go index feddf18..aba58a6 100644 --- a/autocomplete/completion_test.go +++ b/autocomplete/completion_test.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package autocomplete import ( diff --git a/autocomplete/extract/extract.ts b/autocomplete/extract/extract.ts index 9449691..1707a33 100644 --- a/autocomplete/extract/extract.ts +++ b/autocomplete/extract/extract.ts @@ -317,11 +317,14 @@ const generateGolang = ( filenameWithoutExtension: string ) => { return `// Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. + // + // Copyright (c) Microsoft Corporation. + // Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/extract/tools/scrapers/model.py b/autocomplete/extract/tools/scrapers/model.py index ad38bc6..bf7aa31 100644 --- a/autocomplete/extract/tools/scrapers/model.py +++ b/autocomplete/extract/tools/scrapers/model.py @@ -124,11 +124,14 @@ class Subcommand(BaseModel): def gen_golang_file(subcommand: Subcommand, scraper_filename: str) -> str: return f"""// Code generated by {scraper_filename}. DO NOT EDIT. + // + // Copyright (c) Microsoft Corporation. + // Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() {{ diff --git a/autocomplete/generators/ai.go b/autocomplete/generators/ai.go index 551c2d0..9fd3d7d 100644 --- a/autocomplete/generators/ai.go +++ b/autocomplete/generators/ai.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package generators import ( @@ -11,8 +14,8 @@ import ( "os/exec" "strings" - "github.com/cpendery/clac/autocomplete/model" "github.com/google/uuid" + "github.com/microsoft/clac/autocomplete/model" ) const ( diff --git a/autocomplete/generators/azure/azure.go b/autocomplete/generators/azure/azure.go index e1f6f33..c78fa1c 100644 --- a/autocomplete/generators/azure/azure.go +++ b/autocomplete/generators/azure/azure.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package azure import ( @@ -6,8 +9,8 @@ import ( "os/exec" "strings" - "github.com/cpendery/clac/autocomplete/model" "github.com/google/uuid" + "github.com/microsoft/clac/autocomplete/model" ) type azListKeyvaultsResponse struct { diff --git a/autocomplete/generators/generator.go b/autocomplete/generators/generator.go index 184f4cf..0d40150 100644 --- a/autocomplete/generators/generator.go +++ b/autocomplete/generators/generator.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package generators import ( @@ -5,8 +8,8 @@ import ( "os/exec" "strings" - "github.com/cpendery/clac/autocomplete/model" "github.com/google/uuid" + "github.com/microsoft/clac/autocomplete/model" ) var ( diff --git a/autocomplete/generators/git/git.go b/autocomplete/generators/git/git.go index 70f05eb..b252d27 100644 --- a/autocomplete/generators/git/git.go +++ b/autocomplete/generators/git/git.go @@ -1,11 +1,14 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package git import ( "strings" - "github.com/cpendery/clac/autocomplete/generators" - "github.com/cpendery/clac/autocomplete/model" "github.com/google/uuid" + "github.com/microsoft/clac/autocomplete/generators" + "github.com/microsoft/clac/autocomplete/model" ) func CommitMessageGenerator() *model.Generator { diff --git a/autocomplete/generators/templates.go b/autocomplete/generators/templates.go index fc3d932..3d1dbb4 100644 --- a/autocomplete/generators/templates.go +++ b/autocomplete/generators/templates.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package generators import ( @@ -5,7 +8,7 @@ import ( "os" "slices" - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) // * - filepaths: show folders and filepaths. Allow autoexecute on filepaths diff --git a/autocomplete/model/getters.go b/autocomplete/model/getters.go index 503549a..89e3348 100644 --- a/autocomplete/model/getters.go +++ b/autocomplete/model/getters.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package model func (t TermSuggestion) GetName() []string { diff --git a/autocomplete/model/model.go b/autocomplete/model/model.go index 31dd28b..7747b90 100644 --- a/autocomplete/model/model.go +++ b/autocomplete/model/model.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package model import "github.com/google/uuid" diff --git a/autocomplete/parse.go b/autocomplete/parse.go index 51bd1f7..4a3bcfa 100644 --- a/autocomplete/parse.go +++ b/autocomplete/parse.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package autocomplete import ( diff --git a/autocomplete/parse_test.go b/autocomplete/parse_test.go index 9edd2dd..e7eb4c3 100644 --- a/autocomplete/parse_test.go +++ b/autocomplete/parse_test.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package autocomplete import ( diff --git a/autocomplete/result.go b/autocomplete/result.go index 84dee46..deb41a3 100644 --- a/autocomplete/result.go +++ b/autocomplete/result.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package autocomplete import ( diff --git a/autocomplete/specs/act.go b/autocomplete/specs/act.go index 61faa6f..a995f65 100644 --- a/autocomplete/specs/act.go +++ b/autocomplete/specs/act.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/adb.go b/autocomplete/specs/adb.go index 30599cd..2eec41c 100644 --- a/autocomplete/specs/adb.go +++ b/autocomplete/specs/adb.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/adr.go b/autocomplete/specs/adr.go index 9b090b4..6a703b9 100644 --- a/autocomplete/specs/adr.go +++ b/autocomplete/specs/adr.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/afplay.go b/autocomplete/specs/afplay.go index a7f3b1c..d9f0c9d 100644 --- a/autocomplete/specs/afplay.go +++ b/autocomplete/specs/afplay.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/aftman.go b/autocomplete/specs/aftman.go index 78af7bd..5bdd514 100644 --- a/autocomplete/specs/aftman.go +++ b/autocomplete/specs/aftman.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ag.go b/autocomplete/specs/ag.go index 4ade148..a825ee8 100644 --- a/autocomplete/specs/ag.go +++ b/autocomplete/specs/ag.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/agrippa.go b/autocomplete/specs/agrippa.go index 786d235..0b652af 100644 --- a/autocomplete/specs/agrippa.go +++ b/autocomplete/specs/agrippa.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/airflow.go b/autocomplete/specs/airflow.go index 57d400e..67ef79f 100644 --- a/autocomplete/specs/airflow.go +++ b/autocomplete/specs/airflow.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/aliases.go b/autocomplete/specs/aliases.go index 32ef79b..d5a65d9 100644 --- a/autocomplete/specs/aliases.go +++ b/autocomplete/specs/aliases.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/amplify.go b/autocomplete/specs/amplify.go index ffaa4d4..5c7dab8 100644 --- a/autocomplete/specs/amplify.go +++ b/autocomplete/specs/amplify.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ansible-config.go b/autocomplete/specs/ansible-config.go index 3819071..62366ea 100644 --- a/autocomplete/specs/ansible-config.go +++ b/autocomplete/specs/ansible-config.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ansible-doc.go b/autocomplete/specs/ansible-doc.go index 46dc397..0e58adf 100644 --- a/autocomplete/specs/ansible-doc.go +++ b/autocomplete/specs/ansible-doc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ansible-galaxy.go b/autocomplete/specs/ansible-galaxy.go index 5a735c4..082d98e 100644 --- a/autocomplete/specs/ansible-galaxy.go +++ b/autocomplete/specs/ansible-galaxy.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ansible-lint.go b/autocomplete/specs/ansible-lint.go index 21d86b1..d9720d2 100644 --- a/autocomplete/specs/ansible-lint.go +++ b/autocomplete/specs/ansible-lint.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ansible-playbook.go b/autocomplete/specs/ansible-playbook.go index 5d4ae70..e3cc9d2 100644 --- a/autocomplete/specs/ansible-playbook.go +++ b/autocomplete/specs/ansible-playbook.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ansible.go b/autocomplete/specs/ansible.go index be7d10b..cbb94cf 100644 --- a/autocomplete/specs/ansible.go +++ b/autocomplete/specs/ansible.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ant.go b/autocomplete/specs/ant.go index c4d7e9a..980cbff 100644 --- a/autocomplete/specs/ant.go +++ b/autocomplete/specs/ant.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/appwrite.go b/autocomplete/specs/appwrite.go index 2451a94..f294326 100644 --- a/autocomplete/specs/appwrite.go +++ b/autocomplete/specs/appwrite.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/apt.go b/autocomplete/specs/apt.go index 0347113..064dcc3 100644 --- a/autocomplete/specs/apt.go +++ b/autocomplete/specs/apt.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/arch.go b/autocomplete/specs/arch.go index 229fdc0..011de16 100644 --- a/autocomplete/specs/arch.go +++ b/autocomplete/specs/arch.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/argo.go b/autocomplete/specs/argo.go index b9f81db..0afd2db 100644 --- a/autocomplete/specs/argo.go +++ b/autocomplete/specs/argo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/asar.go b/autocomplete/specs/asar.go index 0b87363..094e425 100644 --- a/autocomplete/specs/asar.go +++ b/autocomplete/specs/asar.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/asciinema.go b/autocomplete/specs/asciinema.go index bec5a04..c82029c 100644 --- a/autocomplete/specs/asciinema.go +++ b/autocomplete/specs/asciinema.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/asdf.go b/autocomplete/specs/asdf.go index ce3bf0a..e09bfc4 100644 --- a/autocomplete/specs/asdf.go +++ b/autocomplete/specs/asdf.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/asr.go b/autocomplete/specs/asr.go index 036f6d5..3d70155 100644 --- a/autocomplete/specs/asr.go +++ b/autocomplete/specs/asr.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/assimp.go b/autocomplete/specs/assimp.go index 5468ae1..a4fdbc5 100644 --- a/autocomplete/specs/assimp.go +++ b/autocomplete/specs/assimp.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/astro.go b/autocomplete/specs/astro.go index fbe718b..fcb2710 100644 --- a/autocomplete/specs/astro.go +++ b/autocomplete/specs/astro.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/atlas.go b/autocomplete/specs/atlas.go index d28708e..d446a52 100644 --- a/autocomplete/specs/atlas.go +++ b/autocomplete/specs/atlas.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/authchanger.go b/autocomplete/specs/authchanger.go index c490423..ea31fde 100644 --- a/autocomplete/specs/authchanger.go +++ b/autocomplete/specs/authchanger.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/autojump.go b/autocomplete/specs/autojump.go index cc9ef06..e082113 100644 --- a/autocomplete/specs/autojump.go +++ b/autocomplete/specs/autojump.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/aws-vault.go b/autocomplete/specs/aws-vault.go index 919f715..9c2f311 100644 --- a/autocomplete/specs/aws-vault.go +++ b/autocomplete/specs/aws-vault.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/aws.go b/autocomplete/specs/aws.go index 673d993..d43d524 100644 --- a/autocomplete/specs/aws.go +++ b/autocomplete/specs/aws.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/awsume.go b/autocomplete/specs/awsume.go index 08270ef..6d13e22 100644 --- a/autocomplete/specs/awsume.go +++ b/autocomplete/specs/awsume.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/azure.go b/autocomplete/specs/azure.go index 04dd94c..ea41c6b 100644 --- a/autocomplete/specs/azure.go +++ b/autocomplete/specs/azure.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/tools/scrapers/azure.py. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { @@ -150,14 +153,48 @@ func init() { Name: []string{"management-group"}, Description: `Manage Azure Management Groups.`, Subcommands: []model.Subcommand{{ - Name: []string{"tenant-backfill"}, - Description: `Backfill Tenant Subscription Operations for Management Groups.`, + 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{"get"}, - Description: `Get the backfill status for a tenant.`, + 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{"start"}, - Description: `Start backfilling subscriptions for a tenant.`, + 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{"entities"}, @@ -286,48 +323,14 @@ func init() { }}, }}, }, { - 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.`, + Name: []string{"tenant-backfill"}, + Description: `Backfill Tenant Subscription Operations for Management Groups.`, 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{"get"}, + Description: `Get the backfill status for a tenant.`, }, { - 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{"start"}, + Description: `Start backfilling subscriptions for a tenant.`, }}, }}, }, { @@ -433,6 +436,477 @@ func init() { Name: []string{"acr"}, Description: `Manage private registries with Azure Container Registries.`, Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"helm"}, Description: `Manage helm charts for Azure Container Registries.`, Subcommands: []model.Subcommand{{ @@ -509,10 +983,513 @@ func init() { }}, }}, }}, + }, { + Name: []string{"token"}, + Description: `Manage tokens for an Azure Container Registry.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"config"}, + Description: `Configure policies for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"connected-registry"}, Description: `Manage connected registry resources with Azure Container Registries.`, Subcommands: []model.Subcommand{{ + 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{"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{{ @@ -657,90 +1634,131 @@ func init() { 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{"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{"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{"--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{"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{"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{"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{"--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{"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", }}, }}, }}, @@ -748,168 +1766,6 @@ func init() { Name: []string{"manifest"}, Description: `Manage artifact manifests in Azure Container Registries.`, Subcommands: []model.Subcommand{{ - 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{"delete"}, Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, Args: []model.Arg{{ @@ -1383,307 +2239,203 @@ func init() { Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, }}, }}, - }}, - }, { - 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{"retention"}, - Description: `Manage retention policy for Azure Container Registries.`, + Name: []string{"metadata"}, + Description: `Manage artifact manifest metadata in 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{"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{"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{"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{"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{"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", - }}, + 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, }}, - }, { - 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.`, + Description: `The name of the repository.`, 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=.`, + Name: []string{"--orderby"}, + Description: `Order the items in the results. Default to alphabetical order of names.`, 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: "orderby", + Suggestions: []model.Suggestion{{Name: []string{"time_asc"}}, {Name: []string{"time_desc"}}}, }}, }, { - Name: []string{"--name", "-n"}, - Description: `The name of the task.`, + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, Args: []model.Arg{{ - Name: "name", + Name: "password", }}, }, { 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=.`, + 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{"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=.`, + 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: "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: "suffix", }}, }, { - 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=.`, + Name: []string{"--top"}, + Description: `Limit the number of items in the results.`, Args: []model.Arg{{ - Name: "registry", + 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: `Display the managed identities for task.`, + 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 task.`, + 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. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + 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{"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{"--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{"--run-id"}, - Description: `The unique run identifier.`, + 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: "run-id", + 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{"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.`, + }}, + }, { + 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 task.`, + 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{"--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.`, + Name: []string{"show"}, + Description: `Show the container registry's encryption details.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `The name of the task.`, + 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{"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", }}, @@ -1696,17 +2448,7 @@ func init() { }}, }, { 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.`, + 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=.`, @@ -1716,20 +2458,10 @@ func init() { }}, }, { 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.`, + 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 task.`, + Description: `The name of the taskrun.`, Args: []model.Arg{{ Name: "name", }}, @@ -1742,10 +2474,110 @@ func init() { }}, }, { Name: []string{"show"}, - Description: `Get the properties of a named task for an Azure Container Registry.`, + 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 task.`, + 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{"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{"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{"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", }}, @@ -1757,27 +2589,203 @@ func init() { }}, }}, }, { - Name: []string{"show-run"}, - Description: `Get the properties of a specified run of an Azure Container Registry Task.`, + 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{"--run-id"}, - Description: `The unique run identifier.`, + }}, + }, { + 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: "run-id", + 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 task for an Azure Container Registry.`, + Description: `Update a scope map for an Azure Container Registry.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `The name of the task.`, + 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{"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{"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", }}, @@ -1789,111 +2797,45 @@ func init() { }}, }}, }, { - Name: []string{"update-run"}, - Description: `Patch the run properties of an Azure Container Registry Task.`, + 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{"--run-id"}, - Description: `The unique run identifier.`, + }}, + }, { + 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: "run-id", + 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{"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{"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{"--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", }}, }}, }}, @@ -2074,945 +3016,6 @@ func init() { Name: "name", }}, }}, - }, { - 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{"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{"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{"token"}, - Description: `Manage tokens for an Azure Container Registry.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"webhook"}, Description: `Manage webhooks for Azure Container Registries.`, @@ -3160,60 +3163,6 @@ For more information, see http://aka.ms/acr/cmk.`, Name: []string{"sp"}, Description: `Manage Azure Active Directory service principals for automation authentication.`, Subcommands: []model.Subcommand{{ - 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{"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{{ @@ -3339,277 +3288,29 @@ Output service principal credential along with cloud endpoints in JSON format.`, Name: "id", }}, }}, - }}, - }, { - 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{"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{"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{"owner"}, - Description: `Manage application owners.`, + Description: `Manage service principal 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.`, + Description: `List service principal owners.`, Options: []model.Option{{ Name: []string{"--id"}, - Description: `Identifier uri, application id, or object id of the application.`, + Description: `Service principal name, or object id or the service principal.`, 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{"credential"}, - Description: `Manage an application's password or certificate credentials.`, + Description: `Manage a service principal's password or certificate credentials.`, Subcommands: []model.Subcommand{{ Name: []string{"delete"}, - Description: `Delete an application's password or certificate credentials.`, + Description: `Delete a service principal's password or certificate credentials.`, Options: []model.Option{{ Name: []string{"--id"}, - Description: `Identifier uri, application id, or object id.`, + Description: `Service principal name, or object id.`, Args: []model.Arg{{ Name: "id", }}, @@ -3622,147 +3323,71 @@ Output service principal credential along with cloud endpoints in JSON format.`, }}, }, { Name: []string{"list"}, - Description: `List an application's password or certificate credential metadata. (The content of the password or certificate credential is not retrievable.).`, + 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: `Identifier uri, application id, or object id.`, + Description: `Service principal name, or object id.`, Args: []model.Arg{{ Name: "id", }}, }}, }, { Name: []string{"reset"}, - Description: `Reset an application's password or certificate credentials.`, + Description: `Reset a service principal's password or certificate credentials.`, Options: []model.Option{{ Name: []string{"--id"}, - Description: `Identifier uri, application id, or object id.`, + Description: `Service principal name, 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{"group"}, + Description: `Manage Azure Active Directory groups.`, + Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a web application, web API or native application.`, + Description: `Create a group in the directory.`, Options: []model.Option{{ Name: []string{"--display-name"}, - Description: `The display name of the application.`, + 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 an application.`, + Description: `Delete a group from the directory.`, Options: []model.Option{{ - Name: []string{"--id"}, - Description: `Identifier uri, application id, or object id.`, + 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: "id", + 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 applications.`, + Description: `List groups in the directory.`, 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.`, + Description: `Object's display name or its prefix.`, Args: []model.Arg{{ Name: "display-name", }}, @@ -3772,44 +3397,18 @@ Output service principal credential along with cloud endpoints in JSON format.`, 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.`, + Description: `Get group information from the directory.`, Options: []model.Option{{ - Name: []string{"--id"}, - Description: `Identifier uri, application id, or object id.`, + 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: "id", + Name: "group", }}, }}, }, { - 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{"group"}, - Description: `Manage Azure Active Directory groups.`, - Subcommands: []model.Subcommand{{ Name: []string{"member"}, Description: `Manage Azure Active Directory group members.`, Subcommands: []model.Subcommand{{ @@ -3917,9 +3516,391 @@ Output service principal credential along with cloud endpoints in JSON format.`, }}, }}, }}, + }}, + }, { + Name: []string{"app"}, + Description: `Manage applications with AAD Graph.`, + Subcommands: []model.Subcommand{{ + 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{"create"}, - Description: `Create a group in the directory.`, + 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{"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{"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{"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{"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.`, @@ -3927,35 +3908,41 @@ Output service principal credential along with cloud endpoints in JSON format.`, Name: "display-name", }}, }, { - Name: []string{"--mail-nickname"}, - Description: `Mail nickname.`, + Name: []string{"--password"}, + Description: `The password that should be assigned to the user for authentication.`, Args: []model.Arg{{ - Name: "mail-nickname", + 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 a group from the directory.`, + Description: `Delete Azure Active Directory user.`, Options: []model.Option{{ - Name: []string{"--group", "-g"}, - Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Name: []string{"--id"}, + Description: `The object ID or principal name of the user for which to get information.`, Args: []model.Arg{{ - Name: "group", + Name: "id", }}, }}, }, { Name: []string{"get-member-groups"}, - Description: `Get a collection of object IDs of groups of which the specified group is a member.`, + Description: `Get groups of which the user 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).`, + Name: []string{"--id"}, + Description: `The object ID or principal name of the user for which to get information.`, Args: []model.Arg{{ - Name: "group", + Name: "id", }}, }}, }, { Name: []string{"list"}, - Description: `List groups in the directory.`, + Description: `List Azure Active Directory users.`, Options: []model.Option{{ Name: []string{"--display-name"}, Description: `Object's display name or its prefix.`, @@ -3968,15 +3955,31 @@ Output service principal credential along with cloud endpoints in JSON format.`, 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: `Get group information from the directory.`, + Description: `Show details for a Azure Active Directory user.`, Options: []model.Option{{ - Name: []string{"--group", "-g"}, - Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Name: []string{"--id"}, + Description: `The object ID or principal name of the user for which to get information.`, Args: []model.Arg{{ - Name: "group", + 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", }}, }}, }}, @@ -3985,6 +3988,79 @@ Output service principal credential along with cloud endpoints in JSON format.`, Name: []string{"advisor"}, Description: `Manage Azure Advisor.`, Subcommands: []model.Subcommand{{ + 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{"recommendation"}, Description: `Review Azure Advisor recommendations.`, Subcommands: []model.Subcommand{{ @@ -4067,1303 +4143,14 @@ Output service principal credential along with cloud endpoints in JSON format.`, }}, }}, }}, - }, { - 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{"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{"log-analytic"}, - Description: `Manage afd log analytic results.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"waf-log-analytic"}, - Description: `Manage afd WAF related log analytic results.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"rule"}, Description: `Manage delivery rules within the specified rule set.`, Subcommands: []model.Subcommand{{ - 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{"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{"create"}, Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, Options: []model.Option{{ @@ -5509,567 +4296,116 @@ An endpoint is a logical grouping of domains and their associated configurations Name: "subscription", }}, }}, - }}, - }, { - 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{"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{"--origin-group-name"}, - Description: `Name of the origin group.`, - Args: []model.Arg{{ - Name: "origin-group-name", + 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{"--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{"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{"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{"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{"--origin-group-name"}, - Description: `Name of the origin group.`, - Args: []model.Arg{{ - Name: "origin-group-name", + 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{"--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{"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{"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{"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", + }}, }}, }}, }}, @@ -6376,6 +4712,423 @@ A route maps your domains and matching URL path patterns to a specific origin gr }}, }}, }}, + }, { + 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{"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{"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{"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{"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{"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. @@ -6549,607 +5302,1261 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"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{"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{"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{"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{"aks"}, Description: `Manage Azure Kubernetes Services.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{{ @@ -7615,2015 +7022,610 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: "resource-group", }}, }}, + }, { + 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{"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{"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{"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{"ams"}, Description: `Manage Azure Media Services resources.`, Subcommands: []model.Subcommand{{ - Name: []string{"account"}, - Description: `Manage Azure Media Services accounts.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"streaming-endpoint"}, Description: `Manage streaming endpoints for an Azure Media Service account.`, Subcommands: []model.Subcommand{{ - 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{"create"}, Description: `Create a streaming endpoint.`, Options: []model.Option{{ @@ -10035,591 +8037,70 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, - }}, - }, { - 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{"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{"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{"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", + }}, }}, }}, }}, @@ -11058,6 +8539,2528 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, + }, { + 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{"account"}, + Description: `Manage Azure Media Services accounts.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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-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{"apim"}, @@ -11066,22 +11069,16 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"api"}, Description: `Manage Azure API Management API's.`, Subcommands: []model.Subcommand{{ - Name: []string{"release"}, - Description: `Manage Azure API Management API Release.`, + Name: []string{"versionset"}, + Description: `Manage Azure API Management API Version Set.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Creates a new Release for the API.`, + Description: `Creates a Api Version Set.`, 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.`, + Name: []string{"--display-name"}, + Description: `Required. Name of API Version Set.`, Args: []model.Arg{{ - Name: "api-id", - }}, - }, { - Name: []string{"--api-revision"}, - Description: `API revision number.`, - Args: []model.Arg{{ - Name: "api-revision", + Name: "display-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -11095,23 +11092,17 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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 the specified release in the API.`, + Description: `Deletes specific Api Version Set.`, 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{{ @@ -11123,17 +11114,17 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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 all releases of an API.`, + Description: `Lists a collection of API Version Sets in the specified service instance.`, 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{{ @@ -11148,20 +11139,8 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"show"}, - Description: `Returns the details of an API release.`, + Description: `Gets the details of the Api Version Set 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{{ @@ -11173,23 +11152,17 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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 release of the API specified by its identifier.`, + Description: `Updates the details of the Api VersionSet 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{{ @@ -11201,6 +11174,12 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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", + }}, }}, }}, }, { @@ -11375,174 +11354,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"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{"create"}, Description: `Create an API Management API.`, @@ -11710,6 +11521,198 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: "resource-group", }}, }}, + }, { + 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{"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{"operation"}, Description: `Manage Azure API Management API Operations.`, @@ -11861,214 +11864,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"graphql"}, Description: `Manage Azure API Management GraphQL API's.`, @@ -12076,6 +11871,124 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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{{ @@ -12197,124 +12110,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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", - }}, - }}, }}, }}, }, { @@ -12557,45 +12352,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"nv"}, Description: `Manage Azure API Management Named Values.`, @@ -12754,108 +12510,258 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"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{"appconfig"}, Description: `Manage App Configurations.`, Subcommands: []model.Subcommand{{ - 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{"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{"create"}, Description: `Create an App Configuration.`, Options: []model.Option{{ @@ -12951,164 +12857,107 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }, { - Name: []string{"feature"}, - Description: `Manage feature flags stored in an App Configuration.`, + Name: []string{"replica"}, + Description: `Manage replicas of an App Configuration.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"--name", "-n"}, + Description: `Name of the replica of the App Configuration.`, + Args: []model.Arg{{ + Name: "name", }}, }, { - 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{"--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{"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{"feature"}, + Description: `Manage feature flags stored in an App Configuration.`, + Subcommands: []model.Subcommand{{ Name: []string{"delete"}, Description: `Delete feature flag.`, Options: []model.Option{{ @@ -13531,72 +13380,159 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"--yes", "-y"}, Description: `Do not prompt for confirmation.`, }}, - }}, - }, { - 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{"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{"--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{"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{"--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 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", + }}, }}, }}, }}, @@ -13885,6 +13821,73 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"identity"}, Description: `Managed identities for App Configurations.`, @@ -13924,6 +13927,53 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"appservice"}, Description: `Manage App Service plans.`, Subcommands: []model.Subcommand{{ + 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{"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{"hybrid-connection"}, Description: `A method that sets the key a hybrid-connection uses.`, Subcommands: []model.Subcommand{{ @@ -13961,186 +14011,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"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{"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{"ase"}, Description: `Manage App Service Environments.`, @@ -14289,6 +14159,139 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"aro"}, @@ -14470,198 +14473,88 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"backup"}, Description: `Manage Azure Backups.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"backup-properties"}, Description: `Properties of the Recovery Services vault.`, Subcommands: []model.Subcommand{{ @@ -14770,45 +14663,97 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }, { - 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{"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{"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{"--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", }}, }}, }, { @@ -14924,48 +14869,11 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }, { - Name: []string{"resource-guard-mapping"}, - Description: `Resource Guard Mapping details of the Recovery Services vault.`, + Name: []string{"encryption"}, + Description: `Encryption details of a 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.`, + 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.`, @@ -14993,349 +14901,15 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"update"}, - Description: `Create/Update resource guard mapping of the Recovery Services vault.`, + Description: `Update encryption properties of a Recovery Services Vault.`, Options: []model.Option{{ - Name: []string{"--resource-guard-id"}, - Description: `ARM ID of the Resource Guard to be associated with the vault.`, + Name: []string{"--encryption-key-id"}, + Description: `The encryption key id you want to use for encryption.`, Args: []model.Arg{{ - Name: "resource-guard-id", + 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{"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{"item"}, @@ -15427,6 +15001,152 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"restore"}, Description: `Restore backed up items from recovery points in a Recovery Services vault.`, @@ -15596,12 +15316,34 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }, { - Name: []string{"job"}, - Description: `Entity which contains details of the job.`, + 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{"container"}, + Description: `Resource which houses items or applications to be protected.`, Subcommands: []model.Subcommand{{ Name: []string{"list"}, - Description: `List all backup jobs of a Recovery Services vault.`, + 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{{ @@ -15614,10 +15356,57 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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 particular job.`, + 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{{ @@ -15625,7 +15414,7 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the job. You can use the backup job list command to get the name of a job.`, + 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", }}, @@ -15643,7 +15432,7 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"--use-secondary-region"}, - Description: `Use this flag to show recoverypoints in secondary region.`, + Description: `Use this flag to show container in secondary region.`, Args: []model.Arg{{ Name: "use-secondary-region", }}, @@ -15655,20 +15444,27 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }, { - Name: []string{"stop"}, - Description: `Suspend or terminate a currently running job.`, + 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{"--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=.`, @@ -15681,64 +15477,15 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, }}, }}, }, { @@ -16223,6 +15970,420 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"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{"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.`, @@ -16303,338 +16464,408 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"batch"}, Description: `Manage Azure Batch.`, Subcommands: []model.Subcommand{{ - Name: []string{"application"}, - Description: `Manage Batch applications.`, + Name: []string{"node"}, + Description: `Manage Batch compute nodes.`, Subcommands: []model.Subcommand{{ - Name: []string{"summary"}, - Description: `View a summary of Batch application packages.`, + Name: []string{"service-logs"}, + Description: `Manage the service log files of a Batch compute node.`, Subcommands: []model.Subcommand{{ - Name: []string{"list"}, - Description: `Lists all of the applications available in the specified account.`, + Name: []string{"upload"}, + Description: `Upload Azure Batch service log files from the specified Compute Node to Azure Blob Storage.`, Options: []model.Option{{ - Name: []string{"--account-endpoint"}, - Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + 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: "account-endpoint", + Name: "node-id", }}, }, { - Name: []string{"--account-key"}, - Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, 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: "pool-id", }}, }}, }}, }, { - 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{"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{"create"}, - Description: `Create a Batch application package record and activate it.`, + 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{"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{"--application-name"}, - Description: `The name of the application.`, + Name: []string{"--destination"}, + Description: `The path to the destination file or directory.`, Args: []model.Arg{{ - Name: "application-name", + Name: "destination", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Name of the Batch account.`, + 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: "name", + Name: "node-id", }}, }, { - Name: []string{"--package-file"}, - Description: `The path of the application package in zip format.`, + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, Args: []model.Arg{{ - Name: "package-file", + 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{"--resource-group", "-g"}, - Description: `Name of the resource group.`, + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, Args: []model.Arg{{ - Name: "resource-group", - }}, - }, { - Name: []string{"--version-name"}, - Description: `The version name of the application.`, - Args: []model.Arg{{ - Name: "version-name", + Name: "pool-id", }}, }}, }, { Name: []string{"delete"}, - Description: `Deletes an application package record and its associated binary file.`, + Description: `Deletes a user Account from the specified Compute Node.`, Options: []model.Option{{ - Name: []string{"--application-name"}, - Description: `The name of the application. This must be unique within the account. Required.`, + Name: []string{"--node-id"}, + Description: `The ID of the machine on which you want to delete a user Account.`, Args: []model.Arg{{ - Name: "application-name", + Name: "node-id", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Name of the Batch account.`, + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, Args: []model.Arg{{ - Name: "name", + Name: "pool-id", }}, }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of the resource group.`, + Name: []string{"--user-name"}, + Description: `The name of the user Account to delete.`, Args: []model.Arg{{ - Name: "resource-group", + 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{"--version-name"}, - Description: `The version of the application. Required.`, + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, Args: []model.Arg{{ - Name: "version-name", + Name: "pool-id", + }}, + }, { + Name: []string{"--user-name"}, + Description: `The name of the user Account to update.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }}, + }, { + 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{"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 application packages in the specified application.`, + Description: `Lists all of the files in Task directories on the specified Compute Node.`, Options: []model.Option{{ - Name: []string{"--application-name"}, - Description: `The name of the application. This must be unique within the account. Required.`, + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node whose files you want to list.`, Args: []model.Arg{{ - Name: "application-name", + Name: "node-id", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Name of the Batch account.`, + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, Args: []model.Arg{{ - Name: "name", + 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-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{"account"}, + Description: `Manage Azure Batch accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"network-profile"}, + Description: `Manage Batch account Network profiles.`, + Subcommands: []model.Subcommand{{ + 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.`, + Description: `Name of the resource group. If not specified will display currently set account.`, Args: []model.Arg{{ Name: "resource-group", }}, }}, }, { Name: []string{"show"}, - Description: `Gets information about the specified application package.`, + Description: `Get information about the Network profile for Batch account.`, Options: []model.Option{{ - Name: []string{"--application-name"}, - Description: `The name of the application. This must be unique within the account. Required.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, Args: []model.Arg{{ - Name: "application-name", + Name: "resource-group", + }}, + }}, + }, { + 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{"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{{ @@ -16646,22 +16877,111 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Args: []model.Arg{{ Name: "resource-group", }}, - }, { - Name: []string{"--version-name"}, - Description: `The version of the application. Required.`, + }}, + }}, + }, { + 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: "version-name", + 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{"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{"create"}, - Description: `Adds an application to the specified Batch account.`, + Description: `Create a Batch account with the specified parameters.`, Options: []model.Option{{ - Name: []string{"--application-name"}, - Description: `The name of the application. This must be unique within the account. Required.`, + Name: []string{"--location", "-l"}, + Description: `The region in which to create the account.`, Args: []model.Arg{{ - Name: "application-name", + Name: "location", }}, }, { Name: []string{"--name", "-n"}, @@ -16678,14 +16998,8 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"delete"}, - Description: `Deletes an application.`, + Description: `Deletes 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{{ @@ -16700,7 +17014,33 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"list"}, - Description: `Lists all of the applications in the specified account.`, + 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.`, @@ -16716,14 +17056,8 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"set"}, - Description: `Update properties for a Batch application.`, + Description: `Update properties for a Batch account.`, 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{{ @@ -16738,339 +17072,16 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"show"}, - Description: `Gets information about the specified application.`, + Description: `Get a specified Batch account or the currently set 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.`, + 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.`, - Args: []model.Arg{{ - Name: "resource-group", - }}, - }}, - }}, - }, { - Name: []string{"job"}, - Description: `Manage Batch jobs.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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.`, + Description: `Name of the resource group. If not specified will display currently set account.`, Args: []model.Arg{{ Name: "resource-group", }}, @@ -17080,78 +17091,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"pool"}, Description: `Manage Batch pools.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{{ @@ -17413,6 +17352,110 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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{"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{"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{"usage-metrics"}, Description: `View usage metrics of Batch pools.`, @@ -17457,654 +17500,278 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"account"}, - Description: `Manage Azure Batch accounts.`, + Name: []string{"job"}, + Description: `Manage Batch jobs.`, Subcommands: []model.Subcommand{{ - 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{"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.`, + Description: `Add a job and associated task(s) to a Batch account.`, Options: []model.Option{{ - Name: []string{"--location", "-l"}, - Description: `The region in which to create the account.`, + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, Args: []model.Arg{{ - Name: "location", + Name: "account-endpoint", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Name of the Batch account.`, + Name: []string{"--account-key"}, + Description: `The Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, Args: []model.Arg{{ - Name: "name", + Name: "account-key", }}, }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of the resource group.`, + 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 the specified Batch account.`, + Description: `Deletes a Job.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `Name of the Batch account.`, + Name: []string{"--job-id"}, + Description: `The ID of the Job to delete.`, Args: []model.Arg{{ - Name: "name", + Name: "job-id", }}, - }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of the resource group.`, + }}, + }, { + 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: "resource-group", + 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 the Batch accounts associated with a subscription or resource group.`, + Description: `List all of the jobs or job schedule in a Batch account.`, Options: []model.Option{{ - Name: []string{"--resource-group", "-g"}, - Description: `Name of the resource group.`, + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, Args: []model.Arg{{ - Name: "resource-group", + 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{"login"}, - Description: `Log in to a Batch account through Azure Active Directory or Shared Key authentication.`, + 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{"--name", "-n"}, - Description: `Name of the Batch account.`, + Name: []string{"--job-id"}, + Description: `The ID of the Job whose properties you want to update.`, 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: "job-id", }}, }}, }, { Name: []string{"set"}, - Description: `Update properties for a Batch account.`, + 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{"--name", "-n"}, - Description: `Name of the Batch account.`, + Name: []string{"--job-id"}, + Description: `The ID of the Job whose properties you want to update.`, Args: []model.Arg{{ - Name: "name", - }}, - }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of the resource group.`, - Args: []model.Arg{{ - Name: "resource-group", + Name: "job-id", }}, }}, }, { Name: []string{"show"}, - Description: `Get a specified Batch account or the currently set account.`, + Description: `Gets information about the specified Job.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `Name of the batch account to show. If not specified will display currently set account.`, + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, 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: "job-id", }}, }}, }, { - 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{"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{"node"}, - Description: `Manage Batch compute nodes.`, - Subcommands: []model.Subcommand{{ - 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{"delete"}, - Description: `Removes Compute Nodes from the specified Pool.`, + Name: []string{"stop"}, + Description: `Stop a running Batch job.`, Options: []model.Option{{ - Name: []string{"--pool-id"}, - Description: `The ID of the Pool from which you want to remove Compute Nodes.`, + Name: []string{"--job-id"}, + Description: `The ID of the Job to terminate.`, Args: []model.Arg{{ - Name: "pool-id", + Name: "job-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{"remote-login-settings"}, - Description: `Retrieve the remote login settings for a Batch compute node.`, + Name: []string{"prep-release-status"}, + Description: `View the status of Batch job preparation and release tasks.`, 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{"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{"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{"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.`, + 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{"--node-id"}, - Description: `The ID of the Compute Node whose files you want to list.`, + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, 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: "job-id", }}, }}, }}, }, { - Name: []string{"scheduling"}, - Description: `Manage task scheduling for a Batch compute node.`, + Name: []string{"task-counts"}, + Description: `View the number of tasks and slots in a Batch job and their states.`, Subcommands: []model.Subcommand{{ - Name: []string{"disable"}, - Description: `Disables Task scheduling on the specified Compute Node.`, + Name: []string{"show"}, + Description: `Gets the Task counts for the specified Job.`, Options: []model.Option{{ - Name: []string{"--node-id"}, - Description: `The ID of the Compute Node on which you want to disable Task scheduling.`, + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, 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: "job-id", }}, }}, }}, @@ -18113,6 +17780,118 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"task"}, Description: `Manage Batch tasks.`, Subcommands: []model.Subcommand{{ + 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{"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{"create"}, Description: `Create Batch tasks.`, Options: []model.Option{{ @@ -18212,115 +17991,73 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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{"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{"file"}, - Description: `Manage Batch task files.`, + 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{"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{"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.`, + Description: `Gets the Batch service quotas for the specified subscription at the given location.`, Options: []model.Option{{ - Name: []string{"--file-path"}, - Description: `The path to the Task file that you want to get the properties of.`, + Name: []string{"--location", "-l"}, + Description: `The region for which to display the Batch service quotas.`, 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: "location", }}, }}, }}, @@ -18576,6 +18313,342 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + Name: []string{"application"}, + Description: `Manage Batch applications.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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.`, @@ -18650,179 +18723,19 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"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{"batchai"}, Description: `Manage Batch AI resources.`, Subcommands: []model.Subcommand{{ - Name: []string{"cluster"}, - Description: `Commands to manage clusters.`, + Name: []string{"experiment"}, + Description: `Commands to manage experiments.`, Subcommands: []model.Subcommand{{ - 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{"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{"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.`, + Description: `Name of experiment.`, Args: []model.Arg{{ Name: "name", }}, @@ -18850,7 +18763,7 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of cluster.`, + Description: `Name of experiment.`, Args: []model.Arg{{ Name: "name", }}, @@ -18895,16 +18808,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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.`, @@ -18916,7 +18819,7 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of cluster.`, + Description: `Name of experiment.`, Args: []model.Arg{{ Name: "name", }}, @@ -18944,72 +18847,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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{"create"}, Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, Options: []model.Option{{ @@ -19249,6 +19086,72 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: "workspace", }}, }}, + }, { + 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.`, @@ -19310,6 +19213,274 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"cluster"}, + Description: `Commands to manage clusters.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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.`, @@ -19402,174 +19573,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"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{"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{"bicep"}, @@ -19702,36 +19705,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"billing"}, Description: `Manage Azure Billing.`, Subcommands: []model.Subcommand{{ - 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{"role-assignment"}, Description: `Billing role-assignment.`, Subcommands: []model.Subcommand{{ @@ -19778,22 +19751,38 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }, { - Name: []string{"balance"}, - Description: `Billing balance.`, + Name: []string{"period"}, + Description: `Get billing periods for a subscription.`, 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`, + Name: []string{"list"}, + Description: `Lists the available billing periods for a subscription in reverse chronological order.`, Options: []model.Option{{ - Name: []string{"--account-name"}, - Description: `The ID that uniquely identifies a billing account.`, + 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: "account-name", + Name: "filter", }}, }, { - Name: []string{"--profile-name"}, - Description: `The ID that uniquely identifies a billing profile.`, + 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: "profile-name", + 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", }}, }}, }}, @@ -19963,6 +19952,104 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"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{"policy"}, Description: `Billing policy.`, @@ -19987,6 +20074,190 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"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{"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{"role-definition"}, Description: `Display billing role-definition.`, @@ -20093,218 +20364,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"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{"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{"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{"enrollment-account"}, Description: `Get enrollment accounts.`, @@ -20322,123 +20381,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"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{"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{"customer"}, Description: `Billing customer.`, @@ -20469,6 +20411,53 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"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{"account"}, Description: `Billing account.`, @@ -20513,147 +20502,25 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"bot"}, Description: `Manage Microsoft Azure Bot Service.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"directline"}, Description: `Manage the Directline Channel on a bot.`, Subcommands: []model.Subcommand{{ @@ -20721,6 +20588,64 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"skype"}, Description: `Manage the Skype Channel on a bot.`, @@ -20773,6 +20698,26 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"facebook"}, Description: `Manage the Facebook Channel on a bot.`, @@ -20849,134 +20794,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, - }, { - 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{"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{"create"}, Description: `Create a new v4 SDK bot.`, @@ -21124,76 +20941,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo 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{"kik"}, Description: `Manage the Kik Channel on a bot.`, @@ -21258,6 +21005,58 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"authsetting"}, Description: `Manage OAuth connection settings on a bot.`, @@ -21378,6 +21177,210 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo }}, }}, }}, + }, { + 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{"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{"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{"cache"}, @@ -21670,738 +21673,6 @@ Secrets are used to reference your own certificate stored in Azure Key Vault. Yo Name: []string{"cdn"}, Description: `Manage Azure Content Delivery Networks (CDNs).`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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.`, @@ -23273,42 +22544,278 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }}, }, { - 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.`, + Name: []string{"endpoint"}, + Description: `Manage CDN endpoints.`, Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage delivery rules for an endpoint.`, + Subcommands: []model.Subcommand{{ + 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{"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{"create"}, - Description: `Create a new CDN profile.`, + Description: `Create a named endpoint to connect to a CDN.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the CDN profile which is unique within the resource group.`, + 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=.`, @@ -23318,7 +22825,7 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }, { Name: []string{"delete"}, - Description: `Delete a CDN profile.`, + 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.`, @@ -23327,10 +22834,19 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the CDN profile which is unique within the resource group.`, + 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=.`, @@ -23346,17 +22862,43 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }, { Name: []string{"list"}, - Description: `List CDN profiles.`, + 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: `Show CDN profile details.`, + 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.`, @@ -23365,10 +22907,90 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the CDN profile which is unique within the resource group.`, + 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=.`, @@ -23384,13 +23006,32 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }, { Name: []string{"update"}, - Description: `Update a CDN profile.`, + 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.`, @@ -23402,10 +23043,52 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the CDN profile which is unique within the resource group.`, + 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.`, @@ -23438,31 +23121,150 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }}, }, { - 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.`, + 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{"--ids"}, - Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Name: []string{"--host-name"}, + Description: `The host name of the custom domain. Must be a domain name.`, Args: []model.Arg{{ - Name: "ids", + Name: "host-name", }}, - }, { - 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{"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", + }}, + }}, }}, }}, }}, @@ -23710,6 +23512,207 @@ WAF on Azure CDN from Microsoft is currently in public preview and is provided w }}, }}, }}, + }, { + 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{"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{"cloud"}, @@ -23943,92 +23946,6 @@ This article lists the Azure CLI commands for Azure Cognitive Services account a }}, }}, }}, - }, { - 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{"keys"}, Description: `Manage Azure Cognitive Services accounts. @@ -24073,6 +23990,58 @@ This article lists the Azure CLI commands for Azure Cognitive Services account a }}, }}, }}, + }, { + 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{"create"}, Description: `Manage Azure Cognitive Services accounts.`, @@ -24303,58 +24272,6 @@ value from: az cognitiveservices account list-kinds`, 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{"commitment-plan"}, Description: `Manage commitment plans for Azure Cognitive Services accounts.`, @@ -24461,6 +24378,92 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"model"}, @@ -24476,6 +24479,16 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"usage"}, Description: `Manage usage for Azure Cognitive Services.`, @@ -24490,16 +24503,6 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - 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{"commitment-tier"}, Description: `Manage commitment tiers for Azure Cognitive Services.`, @@ -24519,6 +24522,42 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"config"}, Description: `Manage Azure CLI configuration.`, Subcommands: []model.Subcommand{{ + 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{"param-persist"}, Description: `Manage parameter persistence.`, Subcommands: []model.Subcommand{{ @@ -24557,42 +24596,6 @@ value from: az cognitiveservices account list-kinds`, 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{"configure"}, @@ -25170,6 +25173,203 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"create"}, Description: `Create a connection from local to a target resource.`, @@ -26728,208 +26928,94 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - 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{"consumption"}, Description: `Manage consumption of Azure resources.`, Subcommands: []model.Subcommand{{ + Name: []string{"reservation"}, + Description: `Manage reservations for Azure resources.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"usage"}, Description: `Inspect the usage of Azure resources.`, Subcommands: []model.Subcommand{{ @@ -26985,89 +27071,6 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - 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{"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.`, @@ -27721,1874 +27724,6 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"connection"}, Description: `Commands to manage containerapp connections.`, Subcommands: []model.Subcommand{{ - 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{{ @@ -31969,6 +30104,1874 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"delete"}, Description: `Delete a containerapp connection.`, @@ -32184,9 +32187,2072 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"cosmosdb"}, Description: `Manage Azure Cosmos DB database accounts.`, Subcommands: []model.Subcommand{{ + Name: []string{"gremlin"}, + Description: `Manage Gremlin resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"graph"}, + Description: `Manage Azure Cosmos DB Gremlin graphs.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"database"}, + Description: `Manage Azure Cosmos DB Gremlin databases.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"mongodb"}, + Description: `Manage MongoDB resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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{"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{"sql"}, Description: `Manage SQL resources of Azure Cosmos DB account.`, Subcommands: []model.Subcommand{{ + 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{"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-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{"role"}, Description: `Manage Azure Cosmos DB SQL role resources.`, Subcommands: []model.Subcommand{{ @@ -32501,29 +34567,17 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"user-defined-function"}, - Description: `Manage Azure Cosmos DB SQL user defined functions.`, + Name: []string{"container"}, + Description: `Manage Azure Cosmos DB SQL containers.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create an SQL user defined function under an Azure Cosmos DB SQL container.`, + 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{"--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.`, @@ -32532,7 +34586,41 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `UserDefinedFunction name.`, + 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", }}, @@ -32544,20 +34632,14 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"delete"}, - Description: `Delete the SQL user defined function under an Azure Cosmos DB SQL container.`, + 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{"--container-name", "-c"}, - Description: `Container name.`, - Args: []model.Arg{{ - Name: "container-name", - }}, }, { Name: []string{"--database-name", "-d"}, Description: `Database name.`, @@ -32566,7 +34648,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `UserDefinedFunction name.`, + Description: `Container name.`, Args: []model.Arg{{ Name: "name", }}, @@ -32579,19 +34661,13 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"list"}, - Description: `List the SQL user defined functions under an Azure Cosmos DB SQL container.`, + 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{"--container-name", "-c"}, - Description: `Container name.`, - Args: []model.Arg{{ - Name: "container-name", - }}, }, { Name: []string{"--database-name", "-d"}, Description: `Database name.`, @@ -32606,20 +34682,70 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"show"}, - Description: `Show the details of a SQL user defined function under an Azure Cosmos DB SQL container.`, + 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{"--container-name", "-c"}, - Description: `Container name.`, - Args: []model.Arg{{ - Name: "container-name", - }}, }, { Name: []string{"--database-name", "-d"}, Description: `Database name.`, @@ -32628,7 +34754,69 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `UserDefinedFunction name.`, + 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", }}, @@ -32641,25 +34829,13 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"update"}, - Description: `Creates or Updates an Azure Cosmos DB SQL user defined function.`, + 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{"--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.`, @@ -32668,7 +34844,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `UserDefinedFunction name.`, + Description: `Container name.`, Args: []model.Arg{{ Name: "name", }}, @@ -32679,6 +34855,101 @@ value from: az cognitiveservices account list-kinds`, 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{"database"}, @@ -33129,611 +35400,6 @@ value from: az cognitiveservices account list-kinds`, Name: "resource-group", }}, }}, - }, { - 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{"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-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{"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{"restorable-resource"}, Description: `Manage the databases and its containers that can be restored in the given account at the given timesamp and region.`, @@ -33766,1450 +35432,12 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }}, - }, { - 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{"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{"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{"mongodb"}, - Description: `Manage MongoDB resources of Azure Cosmos DB account.`, - Subcommands: []model.Subcommand{{ - 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.`, + 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: `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{"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{"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{"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{"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{"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-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`, + 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.`, @@ -35230,48 +35458,18 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - 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{"network-rule"}, - Description: `Manage Azure Cosmos DB network rules.`, + Name: []string{"private-link-resource"}, + Description: `Manage Azure Cosmos DB private link resources.`, 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.`, + Description: `List the private link resources supported for Azure Cosmos DB.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `Name of the Cosmos DB database account.`, + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, Args: []model.Arg{{ - Name: "name", + Name: "account-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -35280,50 +35478,130 @@ value from: az cognitiveservices account list-kinds`, 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{"restorable-database-account"}, - Description: `Manage restorable Azure Cosmos DB accounts.`, + Name: []string{"service"}, + Description: `Commands to perform operations on Service.`, Subcommands: []model.Subcommand{{ - Name: []string{"list"}, - Description: `List all the database accounts that can be restored.`, + 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", "-n"}, - Description: `Name of the Account.`, + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account.`, Args: []model.Arg{{ Name: "account-name", }}, }, { - Name: []string{"--location", "-l"}, - Description: `Location.`, + Name: []string{"--kind", "-k"}, + Description: `Service kind.`, Args: []model.Arg{{ - Name: "location", + 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: `Show the details of a database account that can be restored.`, + 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{"--instance-id", "-i"}, - Description: `InstanceId of the Account.`, + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account.`, Args: []model.Arg{{ - Name: "instance-id", + Name: "account-name", }}, }, { - Name: []string{"--location", "-l"}, - Description: `Location.`, + Name: []string{"--name", "-n"}, + Description: `Service Name.`, Args: []model.Arg{{ - Name: "location", + 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", }}, }}, }}, @@ -35331,384 +35609,6 @@ value from: az cognitiveservices account list-kinds`, 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{"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{"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{"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{"firewall-rule"}, Description: `Manage Azure Cosmos DB for PostgreSQL firewall rules.`, Subcommands: []model.Subcommand{{ @@ -35983,83 +35883,186 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"role"}, - Description: `Manage Azure Cosmos DB for PostgreSQL roles.`, + Name: []string{"configuration"}, + Description: `Manage Azure Cosmos DB for PostgreSQL configurations.`, 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{"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{"--name", "--role-name", "-n"}, - Description: `The name of the cluster role.`, - Args: []model.Arg{{ - Name: "role-name", + 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{"--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{"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{"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{"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{"--ids"}, - Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing 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`, + 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.`, @@ -36075,25 +36078,25 @@ value from: az cognitiveservices account list-kinds`, }}, }, { 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`, + 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{"--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=.`, @@ -36108,157 +36111,153 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - 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{"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{"--cluster-name"}, - Description: `The name of the cluster.`, - Args: []model.Arg{{ - Name: "cluster-name", + 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{"--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{"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{"--ids"}, - Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing 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"}}}, }}, }}, }, { @@ -36743,31 +36742,290 @@ value from: az cognitiveservices account list-kinds`, 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{"table"}, Description: `Manage Table resources of Azure Cosmos DB account.`, Subcommands: []model.Subcommand{{ - 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{"restorable-resource"}, Description: `Manage the tables that can be restored in the given account at the given timestamp and region.`, Subcommands: []model.Subcommand{{ @@ -36799,6 +37057,83 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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.`, @@ -36960,92 +37295,11 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - 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{"gremlin"}, - Description: `Manage Gremlin resources of Azure Cosmos DB account.`, - Subcommands: []model.Subcommand{{ - Name: []string{"restorable-database"}, - Description: `Manage different versions of gremlin databases that are restorable in a Azure Cosmos DB account.`, + 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 gremlin restorable-database' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + 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.`, @@ -37060,232 +37314,28 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - Name: []string{"graph"}, - Description: `Manage Azure Cosmos DB Gremlin graphs.`, + }}, + }, { + Name: []string{"cassandra"}, + Description: `Manage Cassandra resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"keyspace"}, + Description: `Manage Azure Cosmos DB Cassandra keyspaces.`, 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.`, + Description: `Manage throughput of Cassandra keyspace 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.`, + 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{"--database-name", "-d"}, - Description: `Database name.`, - Args: []model.Arg{{ - Name: "database-name", - }}, }, { Name: []string{"--name", "-n"}, - Description: `Graph name.`, + Description: `Keyspace name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37305,22 +37355,16 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"show"}, - Description: `Get the throughput of the Gremlin graph under an Azure Cosmos DB Gremlin database.`, + 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{"--database-name", "-d"}, - Description: `Database name.`, - Args: []model.Arg{{ - Name: "database-name", - }}, }, { Name: []string{"--name", "-n"}, - Description: `Graph name.`, + Description: `Keyspace name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37333,22 +37377,16 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"update"}, - Description: `Update the throughput of the Gremlin graph under an Azure Cosmos DB Gremlin database.`, + 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{"--database-name", "-d"}, - Description: `Database name.`, - Args: []model.Arg{{ - Name: "database-name", - }}, }, { Name: []string{"--name", "-n"}, - Description: `Graph name.`, + Description: `Keyspace name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37360,13 +37398,9 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }}, - }, { - Name: []string{"database"}, - Description: `Manage Azure Cosmos DB Gremlin databases.`, - Subcommands: []model.Subcommand{{ + }, { Name: []string{"create"}, - Description: `Create an Gremlin database under an Azure Cosmos DB account.`, + Description: `Create an Cassandra keyspace under an Azure Cosmos DB account.`, Options: []model.Option{{ Name: []string{"--account-name", "-a"}, Description: `Cosmosdb account name.`, @@ -37375,7 +37409,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Database name.`, + Description: `Keyspace name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37388,7 +37422,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"delete"}, - Description: `Delete the Gremlin database under an Azure Cosmos DB account.`, + Description: `Delete the Cassandra keyspace under an Azure Cosmos DB account.`, Options: []model.Option{{ Name: []string{"--account-name", "-a"}, Description: `Cosmosdb account name.`, @@ -37397,7 +37431,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Database name.`, + Description: `Keyspace name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37410,7 +37444,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"exists"}, - Description: `Checks if an Azure Cosmos DB Gremlin database exists.`, + Description: `Checks if an Azure Cosmos DB Cassandra keyspace exists.`, Options: []model.Option{{ Name: []string{"--account-name", "-a"}, Description: `Cosmosdb account name.`, @@ -37419,7 +37453,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Database name.`, + Description: `Keyspace name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37432,7 +37466,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"list"}, - Description: `List the Gremlin databases under an Azure Cosmos DB account.`, + Description: `List the Cassandra keyspaces under an Azure Cosmos DB account.`, Options: []model.Option{{ Name: []string{"--account-name", "-a"}, Description: `Cosmosdb account name.`, @@ -37446,37 +37480,9 @@ value from: az cognitiveservices account list-kinds`, 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.`, + 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.`, @@ -37485,7 +37491,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Database name.`, + Description: `Keyspace name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37496,21 +37502,31 @@ value from: az cognitiveservices account list-kinds`, Name: "resource-group", }}, }}, - }, { + }}, + }, { + Name: []string{"table"}, + Description: `Manage Azure Cosmos DB Cassandra tables.`, + Subcommands: []model.Subcommand{{ Name: []string{"throughput"}, - Description: `Manage throughput of Gremlin database under an Azure Cosmos DB account.`, + Description: `Manage throughput of Cassandra table 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.`, + 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: `Database name.`, + Description: `Table name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37530,16 +37546,22 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"show"}, - Description: `Get the throughput of the Gremlin database under an Azure Cosmos DB account.`, + 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: `Database name.`, + Description: `Table name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37552,16 +37574,22 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"update"}, - Description: `Update the throughput of the Gremlin database under an Azure Cosmos DB account.`, + 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: `Database name.`, + Description: `Table name.`, Args: []model.Arg{{ Name: "name", }}, @@ -37573,291 +37601,209 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }}, - }, { - 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`, + }, { + Name: []string{"create"}, + Description: `Create an Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, Options: []model.Option{{ - Name: []string{"--instance-id", "-i"}, - Description: `InstanceId of the Account.`, + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, Args: []model.Arg{{ - Name: "instance-id", + Name: "account-name", }}, }, { - Name: []string{"--location", "-l"}, - Description: `Azure Location of the account.`, + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, Args: []model.Arg{{ - Name: "location", + Name: "keyspace-name", }}, }, { - Name: []string{"--restore-location", "-r"}, - Description: `The region of the restore.`, + Name: []string{"--name", "-n"}, + Description: `Table name.`, Args: []model.Arg{{ - Name: "restore-location", + Name: "name", }}, }, { - Name: []string{"--restore-timestamp", "-t"}, - Description: `The timestamp of the restore.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "restore-timestamp", + 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{"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{"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`, + Name: []string{"delete"}, + Description: `Delete the Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, Options: []model.Option{{ - Name: []string{"--database-rid", "-d"}, - Description: `Rid of the gremlin database.`, + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, Args: []model.Arg{{ - Name: "database-rid", + Name: "account-name", }}, }, { - Name: []string{"--instance-id", "-i"}, - Description: `InstanceId of the Account.`, + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, Args: []model.Arg{{ - Name: "instance-id", + Name: "keyspace-name", }}, }, { - Name: []string{"--location", "-l"}, - Description: `Location.`, + Name: []string{"--name", "-n"}, + Description: `Table name.`, Args: []model.Arg{{ - Name: "location", + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + 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{"private-link-resource"}, - Description: `Manage Azure Cosmos DB private link resources.`, + Name: []string{"restorable-database-account"}, + Description: `Manage restorable Azure Cosmos DB accounts.`, Subcommands: []model.Subcommand{{ Name: []string{"list"}, - Description: `List the private link resources supported for Azure Cosmos DB.`, + Description: `List all the database accounts that can be restored.`, Options: []model.Option{{ - Name: []string{"--account-name", "-a"}, - Description: `Cosmosdb account name.`, + Name: []string{"--account-name", "-n"}, + Description: `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{"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.`, + Description: `Location.`, Args: []model.Arg{{ Name: "location", }}, }}, - }}, - }, { - 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`, + Description: `Show the details of a database account that can be restored.`, Options: []model.Option{{ - Name: []string{"--account-name", "-a"}, - Description: `Name of the Cosmos DB database account.`, + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, Args: []model.Arg{{ - Name: "account-name", + Name: "instance-id", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Service Name.`, + Name: []string{"--location", "-l"}, + Description: `Location.`, 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: "location", }}, }}, }}, @@ -38038,74 +37984,19 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"database"}, - Description: `Manage Azure Cosmos DB databases.`, + Name: []string{"locations"}, + Description: `Manage Azure Cosmos DB location properties.`, 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", - }}, - }}, + Description: `Retrieves the list of cosmosdb locations and their properties.`, }, { 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.`, + Description: `Show the Azure Cosmos DB location properties in the given location.`, Options: []model.Option{{ - Name: []string{"--db-name", "-d"}, - Description: `Database Name.`, + Name: []string{"--location", "-l"}, + Description: `Name of the location.`, Args: []model.Arg{{ - Name: "db-name", + Name: "location", }}, }}, }}, @@ -38555,18 +38446,52 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"collection"}, - Description: `Manage Azure Cosmos DB collections.`, + Name: []string{"network-rule"}, + Description: `Manage Azure Cosmos DB network rules.`, 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.`, + Name: []string{"add"}, + Description: `Adds a virtual network rule to an existing Cosmos DB database account.`, Options: []model.Option{{ - Name: []string{"--collection-name", "-c"}, - Description: `Collection Name.`, + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet.`, Args: []model.Arg{{ - Name: "collection-name", + 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{"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{{ @@ -38575,14 +38500,8 @@ value from: az cognitiveservices account list-kinds`, }}, }, { 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.`, + 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{"--collection-name", "-c"}, - Description: `Collection Name.`, - Args: []model.Arg{{ - Name: "collection-name", - }}, - }, { Name: []string{"--db-name", "-d"}, Description: `Database Name.`, Args: []model.Arg{{ @@ -38591,14 +38510,8 @@ value from: az cognitiveservices account list-kinds`, }}, }, { 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.`, + 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{"--collection-name", "-c"}, - Description: `Collection Name.`, - Args: []model.Arg{{ - Name: "collection-name", - }}, - }, { Name: []string{"--db-name", "-d"}, Description: `Database Name.`, Args: []model.Arg{{ @@ -38607,40 +38520,36 @@ value from: az cognitiveservices account list-kinds`, }}, }, { 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.`, + 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.`, + Name: []string{"--key"}, + Description: `Cosmos DB account key. Must be used in conjunction with cosmosdb account name or url-connection.`, Args: []model.Arg{{ - Name: "db-name", + 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 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.`, + 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{"--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{{ @@ -38748,125 +38657,108 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"databoxedge"}, Description: `Support data box edge device and management.`, Subcommands: []model.Subcommand{{ - Name: []string{"order"}, - Description: `Manage order with databoxedge.`, + Name: []string{"alert"}, + Description: `Manage alert 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{{ @@ -38898,184 +38790,10 @@ value from: az cognitiveservices account list-kinds`, Name: "ids", }}, }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Name: []string{"--name", "-n"}, + Description: `The alert 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 '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: "name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -39089,75 +38807,6 @@ value from: az cognitiveservices account list-kinds`, Args: []model.Arg{{ Name: "subscription", }}, - }, { - Name: []string{"--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", }}, }}, }, { @@ -39704,9 +39353,120 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"alert"}, - Description: `Manage alert with databoxedge.`, + 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{{ @@ -39738,10 +39498,184 @@ value from: az cognitiveservices account list-kinds`, Name: "ids", }}, }, { - Name: []string{"--name", "-n"}, - Description: `The alert name.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "name", + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of 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"}, @@ -39755,6 +39689,75 @@ value from: az cognitiveservices account list-kinds`, Args: []model.Arg{{ Name: "subscription", }}, + }, { + Name: []string{"--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", }}, }}, }}, @@ -39762,21 +39765,6 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"demo"}, Description: `Demos for designing, developing and demonstrating Azure CLI.`, Subcommands: []model.Subcommand{{ - 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{"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{{ @@ -39803,150 +39791,29 @@ value from: az cognitiveservices account list-kinds`, 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{"deployment"}, Description: `Manage Azure Resource Manager template deployment at subscription scope.`, Subcommands: []model.Subcommand{{ - 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{"operation"}, Description: `Manage deployment operations at subscription scope.`, Subcommands: []model.Subcommand{{ - 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{"sub"}, Description: `Manage deployment operations at subscription scope.`, Subcommands: []model.Subcommand{{ @@ -39976,36 +39843,6 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - 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 deployment operations at management group.`, @@ -40048,6 +39885,78 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"list"}, Description: `This command has been deprecated and will be removed in a future release. Use 'deployment operation sub list' instead.`, @@ -40076,49 +39985,37 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"group"}, - Description: `Manage Azure Resource Manager template deployment at 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 resource group.`, + 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{"--resource-group", "-g"}, - 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.`, + Description: `Start a deployment at subscription scope.`, Options: []model.Option{{ - Name: []string{"--resource-group", "-g"}, - Description: `The resource group to create deployment at.`, + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, Args: []model.Arg{{ - Name: "resource-group", + Name: "location", }}, }}, }, { Name: []string{"delete"}, - Description: `Delete a deployment at resource group.`, + 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{"--resource-group", "-g"}, - 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"}, @@ -40129,47 +40026,35 @@ value from: az cognitiveservices account list-kinds`, Args: []model.Arg{{ Name: "name", }}, - }, { - Name: []string{"--resource-group", "-g"}, - Description: `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.`, + Description: `List deployments at subscription 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=.`, + 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: "resource-group", + Name: "filter", }}, }}, }, { Name: []string{"show"}, - Description: `Show a deployment at resource group.`, + 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{"--resource-group", "-g"}, - 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.`, + Description: `Validate whether a template is valid at subscription scope.`, Options: []model.Option{{ - Name: []string{"--resource-group", "-g"}, - Description: `The resource group to create deployment at.`, + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, Args: []model.Arg{{ - Name: "resource-group", + Name: "location", }}, }}, }, { @@ -40181,21 +40066,15 @@ value from: az cognitiveservices account list-kinds`, Args: []model.Arg{{ Name: "name", }}, - }, { - Name: []string{"--resource-group", "-g"}, - 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.`, + Description: `Execute a deployment What-If operation at subscription scope.`, Options: []model.Option{{ - Name: []string{"--resource-group", "-g"}, - Description: `The resource group to execute deployment What-If operation at.`, + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment What-If operation metadata.`, Args: []model.Arg{{ - Name: "resource-group", + Name: "location", }}, }}, }}, @@ -40341,6 +40220,224 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"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{"cancel"}, Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub cancel' instead.`, @@ -40421,100 +40518,6 @@ value from: az cognitiveservices account list-kinds`, Name: "name", }}, }}, - }, { - 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{"deployment-scripts"}, @@ -41158,123 +41161,6 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"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{{ @@ -41529,828 +41415,131 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, + }, { + 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{"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{"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{"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{"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{"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{"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{"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{"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{"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-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{"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{"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{"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{"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{"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{"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{"create"}, Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, Options: []model.Option{{ @@ -42506,8 +41695,128 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"firewall"}, - Description: `Manage Data Lake Analytics account firewall rules.`, + 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{"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`, @@ -42518,32 +41827,32 @@ value from: az cognitiveservices account list-kinds`, Name: "account", }}, }, { - Name: []string{"--end-ip-address"}, - Description: `The end of the valid IP range for the firewall rule.`, + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to create.`, Args: []model.Arg{{ - Name: "end-ip-address", + Name: "compute-policy-name", }}, }, { - Name: []string{"--firewall-rule-name"}, - Description: `The name of the firewall rule.`, + 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: "firewall-rule-name", + Name: "object-id", }}, }, { - Name: []string{"--start-ip-address"}, - Description: `The start of the valid IP range for the firewall rule.`, + Name: []string{"--object-type"}, + Description: `The Azure Active Directory object type associated with the supplied object ID.`, Args: []model.Arg{{ - Name: "start-ip-address", + 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{"--firewall-rule-name"}, - Description: `The name of the firewall rule to delete.`, + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to delete.`, Args: []model.Arg{{ - Name: "firewall-rule-name", + Name: "compute-policy-name", }}, }}, }, { @@ -42578,20 +41887,20 @@ value from: az cognitiveservices account list-kinds`, 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.`, + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to retrieve.`, Args: []model.Arg{{ - Name: "firewall-rule-name", + 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{"--firewall-rule-name"}, - Description: `The name of the firewall rule to update.`, + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to update.`, Args: []model.Arg{{ - Name: "firewall-rule-name", + Name: "compute-policy-name", }}, }}, }}, @@ -42693,6 +42002,700 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"catalog"}, + Description: `Manage Data Lake Analytics catalogs.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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-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{"job"}, @@ -42923,6 +42926,434 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"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{"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{"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{"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{"fs"}, Description: `Manage a Data Lake Store filesystem.`, Subcommands: []model.Subcommand{{ @@ -43196,598 +43627,11 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - 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{"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{{ @@ -44187,61 +44031,228 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"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{"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{"partner"}, Description: `Manage partner resources.`, Subcommands: []model.Subcommand{{ - Name: []string{"verified-partner"}, - Description: `Manage verified partners.`, + 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 verified partners.`, + 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{"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{"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=.`, @@ -44250,8 +44261,42 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - Name: []string{"delete"}, - Description: `Delete a partner namespace.`, + 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{"topic"}, + Description: `Manage partner topics.`, + Subcommands: []model.Subcommand{{ + 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.`, @@ -44260,7 +44305,63 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the partner namespace.`, + 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", }}, @@ -44279,7 +44380,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"list"}, - Description: `List available partner namespaces.`, + Description: `List available partner topics.`, Options: []model.Option{{ Name: []string{"--odata-query"}, Description: `The query used to filter the results using OData syntax.`, @@ -44295,7 +44396,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"show"}, - Description: `Get the details of a partner namespace.`, + 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.`, @@ -44304,7 +44405,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the partner namespace.`, + Description: `Name of the partner topic.`, Args: []model.Arg{{ Name: "name", }}, @@ -44321,6 +44422,457 @@ value from: az cognitiveservices account list-kinds`, Name: "subscription", }}, }}, + }, { + 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{"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{"namespace"}, + Description: `Manage partner namespaces.`, + Subcommands: []model.Subcommand{{ + 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{"channel"}, Description: `Manage partner channels.`, @@ -44530,200 +45082,28 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, - }, { - 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{"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{"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.`, + 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{{ @@ -44732,175 +45112,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { 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{"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.`, + 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.`, @@ -44909,63 +45121,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { 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.`, + Description: `Name of the partner namespace.`, Args: []model.Arg{{ Name: "name", }}, @@ -44984,7 +45140,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"list"}, - Description: `List available partner topics.`, + Description: `List available partner namespaces.`, Options: []model.Option{{ Name: []string{"--odata-query"}, Description: `The query used to filter the results using OData syntax.`, @@ -45000,7 +45156,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"show"}, - Description: `Get the details of a partner topic.`, + 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.`, @@ -45009,7 +45165,7 @@ value from: az cognitiveservices account list-kinds`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the partner topic.`, + Description: `Name of the partner namespace.`, Args: []model.Arg{{ Name: "name", }}, @@ -45027,6 +45183,30 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"registration"}, Description: `Manage partner registrations.`, @@ -45131,49 +45311,46 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }}, + }, { + Name: []string{"topic-type"}, + Description: `Get details for topic types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List registered topic types.`, }, { - 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{"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{"system-topic"}, + Description: `Manage system topics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"event-subscription"}, + Description: `Manage event subscriptions of system topic.`, + Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a partner destination.`, + Description: `Create a new event subscription for 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 partner destination.`, + Description: `Name of the event subscription.`, Args: []model.Arg{{ Name: "name", }}, @@ -45183,19 +45360,19 @@ value from: az cognitiveservices account list-kinds`, 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 a partner destination.`, + Description: `Delete an event subscription 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 partner destination.`, + Description: `Name of the event subscription.`, Args: []model.Arg{{ Name: "name", }}, @@ -45206,43 +45383,34 @@ value from: az cognitiveservices account list-kinds`, Name: "resource-group", }}, }, { - Name: []string{"--subscription"}, - Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, Args: []model.Arg{{ - Name: "subscription", + Name: "system-topic-name", }}, - }, { - Name: []string{"--yes", "-y"}, - Description: `Do not prompt for confirmation.`, }}, }, { Name: []string{"list"}, - Description: `List available partner destinations.`, + Description: `List event subscriptions of a specific system topic.`, 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{"--system-topic-name"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "system-topic-name", + }}, }}, }, { Name: []string{"show"}, - Description: `Get the details of a partner destination.`, + Description: `Get the details of an event subscription 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 partner destination.`, + Description: `Name of the event subscription.`, Args: []model.Arg{{ Name: "name", }}, @@ -45253,24 +45421,18 @@ value from: az cognitiveservices account list-kinds`, Name: "resource-group", }}, }, { - Name: []string{"--subscription"}, - Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, Args: []model.Arg{{ - Name: "subscription", + Name: "system-topic-name", }}, }}, }, { Name: []string{"update"}, - Description: `Update the details of a partner destination.`, + Description: `Update an event subscription 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 partner destination.`, + Description: `Name of the event subscription.`, Args: []model.Arg{{ Name: "name", }}, @@ -45281,19 +45443,153 @@ value from: az cognitiveservices account list-kinds`, Name: "resource-group", }}, }, { - Name: []string{"--subscription"}, - Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, 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: "system-topic-name", }}, }}, }}, + }, { + 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{"topic"}, @@ -45608,161 +45904,6 @@ value from: az cognitiveservices account list-kinds`, Name: []string{"domain"}, Description: `Manage event domains.`, Subcommands: []model.Subcommand{{ - 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{"topic"}, Description: `Manage event domain topics.`, Subcommands: []model.Subcommand{{ @@ -46010,6 +46151,48 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }}, + }, { + 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{"event-subscription"}, Description: `Manage event subscriptions of domain.`, @@ -46119,45 +46302,158 @@ value from: az cognitiveservices account list-kinds`, }}, }}, }, { - 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{"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{"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{"--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", }}, }}, }}, @@ -46240,299 +46536,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }}, - }, { - 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{"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{"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{"eventhubs"}, @@ -46541,218 +46544,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: []string{"namespace"}, Description: `Eventhub namespace.`, Subcommands: []model.Subcommand{{ - Name: []string{"application-group"}, - Description: `Manages Application Groups for premium eventhubs namespace.`, - Subcommands: []model.Subcommand{{ - 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{"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{"authorization-rule"}, Description: `Eventhub namespace authorization-rule.`, Subcommands: []model.Subcommand{{ @@ -46964,54 +46755,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }}, - }, { - 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{"identity"}, Description: `Manage eventhubs namespace identity.`, @@ -47048,6 +46791,228 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }}, + }, { + Name: []string{"network-rule-set"}, + Description: `Manage Azure EventHubs networkruleset for namespace.`, + 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", "--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{"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{"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{"create"}, Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, @@ -47381,437 +47346,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, - }, { - 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{"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{"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{"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{"private-endpoint-connection"}, Description: `Manage eventhubs namespace private endpoint connection.`, @@ -48142,64 +47676,490 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, - }}, - }, { - Name: []string{"eventhub"}, - Description: `Manage Azure EventHubs eventhub and authorization-rule.`, - Subcommands: []model.Subcommand{{ - Name: []string{"authorization-rule"}, - Description: `Eventhub authorization rule.`, + }, { + Name: []string{"application-group"}, + Description: `Manages Application Groups for premium eventhubs namespace.`, Subcommands: []model.Subcommand{{ - Name: []string{"keys"}, - Description: `Authorization-rule keys.`, + Name: []string{"policy"}, + Description: `Append or Remove application group policies.`, 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`, + 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{"--authorization-rule-name", "--name"}, - Description: `The authorization rule name.`, + Name: []string{"--policy-config", "--throttling-policy", "--throttling-policy-config"}, + Description: `List of Throttling Policy Objects.`, 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: "throttling-policy-config", }}, }}, }, { - Name: []string{"renew"}, - Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + 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{"--key"}, - Description: `The access key to regenerate.`, + Name: []string{"--policy"}, + Description: `List of Throttling Policy Objects.`, Args: []model.Arg{{ - Name: "key", - Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + 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{"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-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{"eventhub"}, + Description: `Manage Azure EventHubs eventhub and authorization-rule.`, + Subcommands: []model.Subcommand{{ + 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{"--authorization-rule-name", "--name", "-n"}, - Description: `The authorization rule name.`, + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, Args: []model.Arg{{ - Name: "authorization-rule-name", + Name: "consumer-group-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48224,10 +48184,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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.`, + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, Args: []model.Arg{{ - Name: "authorization-rule-name", + Name: "consumer-group-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48286,10 +48246,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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.`, + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, Args: []model.Arg{{ - Name: "authorization-rule-name", + Name: "consumer-group-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48332,10 +48292,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: "add", }}, }, { - Name: []string{"--authorization-rule-name", "--name", "-n"}, - Description: `The authorization rule name.`, + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, Args: []model.Arg{{ - Name: "authorization-rule-name", + Name: "consumer-group-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48374,12 +48334,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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=.`, @@ -48392,6 +48346,12 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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", + }}, }}, }}, }, { @@ -48655,16 +48615,59 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - Name: []string{"consumer-group"}, - Description: `Manage Azure Event Hubs consumergroup.`, + 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{"--consumer-group-name", "--name", "-n"}, - Description: `The consumer group name.`, + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, Args: []model.Arg{{ - Name: "consumer-group-name", + Name: "authorization-rule-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48689,10 +48692,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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.`, + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, Args: []model.Arg{{ - Name: "consumer-group-name", + Name: "authorization-rule-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48751,10 +48754,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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.`, + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, Args: []model.Arg{{ - Name: "consumer-group-name", + Name: "authorization-rule-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48797,10 +48800,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: "add", }}, }, { - Name: []string{"--consumer-group-name", "--name", "-n"}, - Description: `The consumer group name.`, + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, Args: []model.Arg{{ - Name: "consumer-group-name", + Name: "authorization-rule-name", }}, }, { Name: []string{"--eventhub-name"}, @@ -48839,6 +48842,12 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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=.`, @@ -48851,12 +48860,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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", - }}, }}, }}, }}, @@ -48864,6 +48867,104 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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{{ @@ -49217,104 +49318,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: "tombstone-retention-time-in-hours", }}, }}, - }, { - Name: []string{"authorization-rule"}, - Description: `Manage Azure EventHubs Authorizationrule for Geo Recovery configuration Alias.`, - Subcommands: []model.Subcommand{{ - 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{"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{"cluster"}, @@ -49696,64 +49699,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: []string{"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{{ @@ -49815,6 +49760,64 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }}, + }, { + 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{"feedback"}, @@ -49828,789 +49831,9 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: []string{"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{"deployment"}, - Description: `Manage function app deployments.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"function"}, - Description: `Manage function app functions.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"set"}, Description: `Set an existing function app's configuration.`, Options: []model.Option{{ @@ -50813,167 +50036,17 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - Name: []string{"ssl"}, - Description: `Configure SSL certificates.`, + Name: []string{"container"}, + Description: `Manage an existing function app's container settings.`, 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.`, + Description: `Delete an existing function app's container settings.`, 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{"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.`, @@ -50987,19 +50060,62 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: "resource-group", }}, }, { - Name: []string{"--rule-name", "-r"}, - Description: `Name of the access restriction to remove.`, + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, Args: []model.Arg{{ - Name: "rule-name", + Name: "slot", }}, }, { - 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).`, + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, Args: []model.Arg{{ - Name: "service-tag", + 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"}, @@ -51007,39 +50123,16 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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.`, + 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.`, @@ -51201,11 +50294,719 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - Name: []string{"container"}, - Description: `Manage an existing function app's container settings.`, + 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{"appsettings"}, + Description: `Configure function app settings.`, Subcommands: []model.Subcommand{{ Name: []string{"delete"}, - Description: `Delete an existing function app's container settings.`, + 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{"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{"deployment"}, + Description: `Manage function app deployments.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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.`, @@ -51238,33 +51039,19 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - Name: []string{"set"}, - Description: `Set an existing function app's container settings.`, + Name: []string{"config-zip"}, + Description: `Perform deployment using the kudu zip push deployment for a function app.`, Options: []model.Option{{ - Name: []string{"--docker-custom-image-name", "-c", "-i"}, - Description: `The container custom image name and optionally the tag name.`, + Name: []string{"--src"}, + Description: `A zip file path for deployment.`, Args: []model.Arg{{ - Name: "docker-custom-image-name", + Name: "src", }}, - }, { - 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{"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{{ @@ -51297,7 +51084,7 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }, { Name: []string{"show"}, - Description: `Get details of a function app's container settings.`, + 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.`, @@ -51329,6 +51116,168 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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{"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", + }}, }}, }}, }, { @@ -55541,338 +55490,6 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, - }, { - 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{"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{"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{"vnet-integration"}, Description: `Methods that list, add, and remove virtual networks integrations from a functionapp.`, @@ -55938,80 +55555,42 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - Name: []string{"keys"}, - Description: `Manage function app keys.`, + Name: []string{"log"}, + Description: `Manage function app logs.`, 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{"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{"--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{"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", + }}, }}, }}, }}, @@ -56388,19 +55967,27 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: "subscription", }}, }}, - }}, - }, { - Name: []string{"group"}, - Description: `Manage resource groups and template deployments.`, - Subcommands: []model.Subcommand{{ - Name: []string{"deployment"}, - Description: `Manage Azure Resource Manager deployments.`, + }, { + Name: []string{"identity"}, + Description: `Manage web app's managed identity.`, Subcommands: []model.Subcommand{{ - 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.`, + 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: `The deployment name.`, + Description: `Name of the function app.`, Args: []model.Arg{{ Name: "name", }}, @@ -56410,39 +55997,197 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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{"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.`, + 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{"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: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Description: `Delete a function.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `The deployment name.`, + Name: []string{"--function-name"}, + Description: `Name of the Function.`, Args: []model.Arg{{ - Name: "name", + Name: "function-name", }}, }, { - Name: []string{"--resource-group", "-g"}, - 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.`, + Description: `Name of the function app.`, Args: []model.Arg{{ Name: "name", }}, @@ -56455,8 +56200,14 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }, { 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.`, + 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{{ @@ -56465,10 +56216,64 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }, { 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.`, + 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{"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: `The deployment name.`, + Description: `Name of the function app.`, Args: []model.Arg{{ Name: "name", }}, @@ -56480,21 +56285,56 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - 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.`, + 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{"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.`, + }}, + }, { + 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: `The deployment name.`, + Description: `Name of the function app.`, Args: []model.Arg{{ Name: "name", }}, @@ -56506,135 +56346,56 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - 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{"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{"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{"--resource-group", "-g"}, + 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{"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{"group"}, + Description: `Manage resource groups and template deployments.`, + Subcommands: []model.Subcommand{{ Name: []string{"lock"}, Description: `Manage Azure resource group locks.`, Subcommands: []model.Subcommand{{ @@ -56750,117 +56511,18 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }}, - }}, - }, { - Name: []string{"hdinsight"}, - Description: `Manage HDInsight resources.`, - Subcommands: []model.Subcommand{{ - Name: []string{"autoscale"}, - Description: `Manage HDInsight cluster's Autoscale configuration.`, + }, { + Name: []string{"deployment"}, + Description: `Manage Azure Resource Manager deployments.`, Subcommands: []model.Subcommand{{ - Name: []string{"condition"}, - Description: `Manage schedule condition of the HDInsight cluster which enabled Schedule-based Autoscale.`, + Name: []string{"operation"}, + Description: `Manage deployment operations.`, 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.`, + 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 name of the cluster.`, + Description: `The deployment name.`, Args: []model.Arg{{ Name: "name", }}, @@ -56871,15 +56533,37 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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{"create"}, - Description: `Enable Autoscale for a running cluster.`, + 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{"--cluster-name"}, - Description: `The name of the cluster.`, + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, Args: []model.Arg{{ - Name: "cluster-name", + Name: "name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -56887,22 +56571,25 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Args: []model.Arg{{ Name: "resource-group", }}, - }, { - Name: []string{"--type"}, - Description: `The autoscale type.`, + }}, + }, { + 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: "type", - Suggestions: []model.Suggestion{{Name: []string{"Load"}}, {Name: []string{"Schedule"}}}, + Name: "resource-group", }}, }}, }, { Name: []string{"delete"}, - Description: `Disable Autoscale for a running cluster.`, + 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{"--cluster-name"}, - Description: `The name of the cluster.`, + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, Args: []model.Arg{{ - Name: "cluster-name", + Name: "name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -56912,16 +56599,39 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - Name: []string{"list-timezones"}, - Description: `List the available timezone name when enabling Schedule-based Autoscale.`, + 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: `Get the Autoscale configuration of a specified cluster.`, + 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{"--cluster-name"}, - Description: `The name of the cluster.`, + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, Args: []model.Arg{{ - Name: "cluster-name", + Name: "name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -56931,15 +56641,9 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - Name: []string{"update"}, - Description: `Update the Autoscale configuration.`, + 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{"--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{{ @@ -56948,10 +56652,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }, { Name: []string{"wait"}, - Description: `Place the CLI in a waiting state until an operation is complete.`, + 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 name of the cluster.`, + Description: `The deployment name.`, Args: []model.Arg{{ Name: "name", }}, @@ -56964,64 +56668,96 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }, { - 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{"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{"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{"--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{"hdinsight"}, + Description: `Manage HDInsight resources.`, + Subcommands: []model.Subcommand{{ Name: []string{"create"}, Description: `Create a new cluster.`, Options: []model.Option{{ @@ -57183,6 +56919,331 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure 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{"autoscale"}, + Description: `Manage HDInsight cluster's Autoscale configuration.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"application"}, Description: `Manage HDInsight applications.`, @@ -57303,6 +57364,48 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }}, + }, { + 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{"script-action"}, Description: `Manage HDInsight script actions.`, @@ -57439,219 +57542,11 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure }}, }}, }}, - }, { - 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{"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{"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{{ @@ -57764,6 +57659,114 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: "subscription", }}, }}, + }, { + 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{"image"}, @@ -57772,511 +57775,10 @@ Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure Name: []string{"builder"}, Description: `Manage and build image builder templates.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"add"}, Description: `Add an image builder output distributor to an image builder template.`, Options: []model.Option{{ @@ -58415,6 +57917,48 @@ Describe how to generate new x.y.z version number for distribution.`, 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{"cancel"}, @@ -58704,71 +58248,6 @@ Describe how to generate new x.y.z version number for distribution.`, Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, - }, { - 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{"validator"}, Description: `Manage image builder template validate.`, @@ -58881,6 +58360,530 @@ Describe how to generate new x.y.z version number for distribution.`, }}, }}, }}, + }, { + 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{"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{"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{"copy"}, @@ -59151,359 +59154,274 @@ Describe how to generate new x.y.z version number for distribution.`, Name: []string{"iot"}, Description: `Manage Internet of Things (IoT) assets.`, Subcommands: []model.Subcommand{{ - 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.`, + Name: []string{"hub"}, + Description: `Manage Azure IoT hubs.`, Subcommands: []model.Subcommand{{ - Name: []string{"app"}, - Description: `Manage IoT Central applications. -Create, delete, view, and update your IoT Central apps.`, + Name: []string{"certificate"}, + Description: `Manage IoT Hub certificates.`, 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.`, + 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: `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 (-).`, + Description: `A friendly name for the 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=.`, + Name: []string{"--path", "-p"}, + Description: `The path to the file containing the certificate.`, 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: "path", }}, }}, }, { Name: []string{"delete"}, - Description: `Delete an IoT Central application.`, + 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: `IoT Central application name.`, + 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{"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=.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, Args: []model.Arg{{ - Name: "resource-group", + Name: "subscription", }}, }}, }, { Name: []string{"show"}, - Description: `Get the details of an IoT Central application.`, + Description: `Shows information about a particular Azure IoT Hub certificate.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `IoT Central application name.`, + Description: `A friendly name for the certificate.`, Args: []model.Arg{{ Name: "name", }}, }}, }, { Name: []string{"update"}, - Description: `Update metadata for an IoT Central application.`, + 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: `IoT Central application name.`, + 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{"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{"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{"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{"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{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-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{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or 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{"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{"hub"}, - Description: `Manage Azure IoT hubs.`, - Subcommands: []model.Subcommand{{ Name: []string{"policy"}, Description: `Manage shared access policies of an IoT hub.`, Subcommands: []model.Subcommand{{ @@ -59636,6 +59554,98 @@ Assign, remove, and show your IoT Central application identities.`, }}, }}, }}, + }, { + 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{"create"}, Description: `Create an Azure IoT hub.`, @@ -60495,146 +60505,6 @@ Assign, remove, and show your IoT Central application identities.`, }}, }}, }}, - }, { - Name: []string{"certificate"}, - Description: `Manage IoT Hub certificates.`, - Subcommands: []model.Subcommand{{ - 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{"consumer-group"}, Description: `Manage the event hub consumer groups of an IoT hub.`, @@ -60801,223 +60671,6 @@ Assign, remove, and show your IoT Central application identities.`, }}, }}, }}, - }, { - 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{"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{"route"}, Description: `Manage routes of an IoT hub.`, @@ -61208,81 +60861,359 @@ Assign, remove, and show your IoT Central application identities.`, }}, }}, }, { - Name: []string{"dps"}, - Description: `Manage Azure IoT Hub Device Provisioning Service.`, + 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{"linked-hub"}, - Description: `Manage linked IoT Hubs in an Azure IoT Hub Device Provisioning Service instance.`, + Name: []string{"app"}, + Description: `Manage IoT Central applications. +Create, delete, view, and update your IoT Central apps.`, Subcommands: []model.Subcommand{{ + 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{"create"}, - Description: `Create a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Description: `Create an IoT Central application.`, Options: []model.Option{{ - Name: []string{"--dps-name"}, - Description: `IoT Hub Device Provisioning Service name.`, + 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: "dps-name", + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + 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: `Update a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Description: `Delete an IoT Central application.`, Options: []model.Option{{ - Name: []string{"--dps-name"}, - Description: `IoT Hub Device Provisioning Service name.`, + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, Args: []model.Arg{{ - Name: "dps-name", + Name: "name", }}, }, { - Name: []string{"--linked-hub"}, - Description: `Host name of linked IoT Hub.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "linked-hub", + Name: "resource-group", }}, }}, }, { Name: []string{"list"}, - Description: `List all linked IoT hubs in an Azure IoT Hub Device Provisioning Service instance.`, + Description: `List IoT Central applications.`, Options: []model.Option{{ - Name: []string{"--dps-name"}, - Description: `IoT Hub Device Provisioning 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: "dps-name", + Name: "resource-group", }}, }}, }, { Name: []string{"show"}, - Description: `Show details of a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Description: `Get the details of an IoT Central application.`, Options: []model.Option{{ - Name: []string{"--dps-name"}, - Description: `IoT Hub Device Provisioning Service name.`, + Name: []string{"--name", "-n"}, + Description: `IoT Central application 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: "name", }}, }}, }, { Name: []string{"update"}, - Description: `Update a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Description: `Update metadata for an IoT Central application.`, Options: []model.Option{{ - Name: []string{"--dps-name"}, - Description: `IoT Hub Device Provisioning Service name.`, + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, Args: []model.Arg{{ - Name: "dps-name", + Name: "name", }}, }, { - Name: []string{"--linked-hub"}, - Description: `Host name of linked IoT Hub.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "linked-hub", + 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{"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{"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{"dps"}, + Description: `Manage Azure IoT Hub Device Provisioning Service.`, + Subcommands: []model.Subcommand{{ 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{{ @@ -61581,6 +61512,78 @@ Assign, remove, and show your IoT Central application identities.`, }}, }}, }}, + }, { + 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{"policy"}, Description: `Manage shared access policies for an Azure IoT Hub Device Provisioning Service instance.`, @@ -61672,6 +61675,359 @@ Assign, remove, and show your IoT Central application identities.`, Name: []string{"keyvault"}, Description: `Manage KeyVault keys, secrets, and certificates.`, Subcommands: []model.Subcommand{{ + 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{"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{"key"}, Description: `Manage keys.`, Subcommands: []model.Subcommand{{ @@ -62474,55 +62830,220 @@ Assign, remove, and show your IoT Central application identities.`, }}, }}, }, { - Name: []string{"certificate"}, - Description: `Manage certificates.`, + Name: []string{"restore"}, + Description: `Manage full HSM restore.`, Subcommands: []model.Subcommand{{ - Name: []string{"contact"}, - Description: `Manage contacts for certificate management.`, + 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{"role"}, + Description: `Manage user roles for access control.`, + Subcommands: []model.Subcommand{{ + Name: []string{"definition"}, + Description: `Manage role definitions.`, Subcommands: []model.Subcommand{{ - Name: []string{"add"}, - Description: `Add a contact to the specified vault to receive notifications of certificate operations.`, + Name: []string{"create"}, + Description: `Create a custom role definition.`, Options: []model.Option{{ - Name: []string{"--email"}, - Description: `Contact e-mail address. Must be unique.`, + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, Args: []model.Arg{{ - Name: "email", + Name: "hsm-name", }}, }, { - Name: []string{"--vault-name"}, - Description: `Name of the Vault.`, + 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: "vault-name", + Name: "role-definition", }}, }}, }, { Name: []string{"delete"}, - Description: `Remove a certificate contact from the specified vault.`, + Description: `Delete a role definition.`, Options: []model.Option{{ - Name: []string{"--email"}, - Description: `Contact e-mail address. Must be unique.`, + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, Args: []model.Arg{{ - Name: "email", - }}, - }, { - Name: []string{"--vault-name"}, - Description: `Name of the Vault.`, - Args: []model.Arg{{ - Name: "vault-name", + Name: "hsm-name", }}, }}, }, { Name: []string{"list"}, - Description: `Lists the certificate contacts for a specified key vault.`, + Description: `List role definitions.`, Options: []model.Option{{ - Name: []string{"--vault-name"}, - Description: `Name of the Vault.`, + Name: []string{"--custom-role-only"}, + Description: `Only show custom role definitions.`, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, Args: []model.Arg{{ - Name: "vault-name", + 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{"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{"certificate"}, + Description: `Manage certificates.`, + Subcommands: []model.Subcommand{{ Name: []string{"backup"}, Description: `Backs up the specified certificate.`, Options: []model.Option{{ @@ -62857,6 +63378,70 @@ https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, Name: []string{"issuer"}, Description: `Manage certificate issuer information.`, Subcommands: []model.Subcommand{{ + 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{"create"}, Description: `Create a certificate issuer record.`, Options: []model.Option{{ @@ -62936,68 +63521,50 @@ https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, 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{"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 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{"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{"--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{"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", }}, }}, }}, @@ -63061,541 +63628,12 @@ https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, }}, }}, }, { - 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{"role"}, - Description: `Manage user roles for access control.`, - 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{"--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{"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{"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{"restore"}, - Description: `Manage full HSM restore.`, + Name: []string{"backup"}, + Description: `Manage full HSM backup.`, Subcommands: []model.Subcommand{{ Name: []string{"start"}, - Description: `Restore a full backup of a HSM.`, + Description: `Begin a full backup of the 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{{ @@ -63604,234 +63642,47 @@ https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, }}, }}, }, { - 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{"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{"--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{"--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{"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{"--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{"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", + }}, }}, }}, }, { @@ -64306,400 +64157,469 @@ https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, }}, }}, }, { - 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{"setting"}, - Description: `Manage MHSM settings.`, + 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{"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: `Get all settings associated with the managed HSM.`, + 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: `Full URI of the HSM. If specified all other 'Id' arguments should be omitted.`, + 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: `Get specific setting associated with the managed HSM.`, + Description: `Show details of a private endpoint connection associated with a Key Vault/HSM.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `Name of the setting.`, + 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: "name", + Name: "hsm-name", }}, - }}, - }, { - Name: []string{"update"}, - Description: `Update specific setting associated with the managed HSM.`, - Options: []model.Option{{ + }, { + 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: `Name of the setting.`, + 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{"--value"}, - Description: `Value of the setting.`, + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, Args: []model.Arg{{ - Name: "value", + Name: "resource-group", }}, - }}, - }}, - }, { - 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.`, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, 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: "vault-name", }}, }}, }, { Name: []string{"wait"}, - Description: `Place the CLI in a waiting state until a condition of the vault is met.`, + 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: `Name of the Vault.`, + 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", + }}, }}, }}, }, { @@ -64728,6 +64648,103 @@ https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, }}, }}, }}, + }, { + 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{"region"}, Description: `Manage MHSM multi-regions.`, @@ -64784,25 +64801,343 @@ https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, }}, }}, }}, - }, { - 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{"kusto"}, Description: `Manage Azure Kusto resources.`, Subcommands: []model.Subcommand{{ + 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{"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.`, @@ -65385,347 +65720,55 @@ This module will not be supported starting January 1, 2021. Please execute "az e 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{"lab"}, Description: `Manage Azure DevTest Labs.`, Subcommands: []model.Subcommand{{ - Name: []string{"vnet"}, - Description: `Manage virtual networks of an Azure DevTest Lab.`, + Name: []string{"custom-image"}, + Description: `Manage custom images of a DevTest Lab.`, Subcommands: []model.Subcommand{{ - Name: []string{"get"}, + 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"}, @@ -65735,7 +65778,7 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }, { Name: []string{"--name"}, - Description: `The name of the virtual network.`, + Description: `The name of the custom image.`, Args: []model.Arg{{ Name: "name", }}, @@ -65762,6 +65805,28 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n 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{"environment"}, @@ -65855,6 +65920,294 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, + }, { + 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{"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{"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{"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{"vm"}, Description: `Manage VMs in an Azure DevTest Lab.`, @@ -66074,196 +66427,12 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }, { - 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{"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{"artifact"}, - Description: `Manage DevTest Labs artifacts.`, + 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{"--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{{ @@ -66331,172 +66500,6 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, - }, { - 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{"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{"lock"}, @@ -66857,36 +66860,6 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: "resource-group", }}, }}, - }, { - 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.`, @@ -66949,6 +66922,36 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, + }, { + 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{"login"}, @@ -67258,100 +67261,6 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: []string{"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{{ @@ -67491,62 +67400,105 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, + }, { + 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{"managedservices"}, Description: `Manage the registration assignments and definitions in Azure.`, Subcommands: []model.Subcommand{{ - 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{"definition"}, Description: `Manage the registration definitions in Azure.`, Subcommands: []model.Subcommand{{ @@ -67601,165 +67553,62 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, - }}, - }, { - Name: []string{"maps"}, - Description: `Manage Azure Maps.`, - Subcommands: []model.Subcommand{{ - Name: []string{"account"}, - Description: `Manage Azure Maps accounts.`, + }, { + Name: []string{"assignment"}, + Description: `Manage the registration assignments in Azure.`, Subcommands: []model.Subcommand{{ - 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{"create"}, - Description: `Create a Maps Account. A Maps Account holds the keys which allow access to the Maps REST APIs.`, + Description: `Creates a new registration assignment.`, Options: []model.Option{{ - Name: []string{"--account-name", "--name", "-n"}, - Description: `The name of the maps account.`, + Name: []string{"--definition"}, + Description: `The fully qualified resource id of the registration definition.`, 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: "definition", }}, }}, }, { Name: []string{"delete"}, - Description: `Delete a Maps Account.`, + Description: `Deletes the registration assignment.`, Options: []model.Option{{ - Name: []string{"--account-name", "--name", "-n"}, - Description: `The name of the maps account.`, + 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: "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: "assignment", }}, }}, }, { Name: []string{"list"}, - Description: `Show all maps accounts in a subscription or in a resource group.`, + 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: `Resource group name.`, + Description: `Name 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 maps account.`, + Description: `Gets a registration assignment.`, Options: []model.Option{{ - Name: []string{"--account-name", "--name", "-n"}, - Description: `The name of the maps account.`, + 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: "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: "assignment", }}, }}, }}, - }, { - 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{"maps"}, + Description: `Manage Azure Maps.`, + Subcommands: []model.Subcommand{{ Name: []string{"creator"}, Description: `Manage creator with maps.`, Subcommands: []model.Subcommand{{ @@ -67924,11 +67773,227 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, + }, { + 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{"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{"mariadb"}, Description: `Manage Azure Database for MariaDB servers.`, Subcommands: []model.Subcommand{{ + 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{"server"}, Description: `Manage MariaDB servers.`, Subcommands: []model.Subcommand{{ @@ -67963,6 +68028,609 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, + }, { + 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{"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{"create"}, Description: `Create a server.`, @@ -68464,229 +69132,6 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: "timeout", }}, }}, - }, { - 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{"configuration"}, Description: `Manage configuration values for a server.`, @@ -68793,448 +69238,6 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }}, }}, - }, { - 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{"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{"server-logs"}, @@ -69271,54 +69274,35 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: []string{"monitor"}, Description: `Manage the Azure Monitor Service.`, Subcommands: []model.Subcommand{{ - Name: []string{"log-analytics"}, - Description: `Manage Azure log analytics.`, + Name: []string{"diagnostic-settings"}, + Description: `Manage service diagnostic settings.`, Subcommands: []model.Subcommand{{ - Name: []string{"cluster"}, - Description: `Manage Azure log analytics cluster.`, + Name: []string{"subscription"}, + Description: `Manage diagnostic settings for subscription.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a cluster instance.`, + Description: `Create subscription diagnostic settings for the specified resource.`, Options: []model.Option{{ - Name: []string{"--cluster-name", "--name", "-n"}, - Description: `The name of the Log Analytics cluster.`, + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, 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: "name", }}, }}, }, { Name: []string{"delete"}, - Description: `Delete a cluster instance.`, + Description: `Deletes existing subscription diagnostic settings for the specified resource.`, 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.`, + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, Args: []model.Arg{{ - Name: "no-wait", - Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, - }}, - }, { - Name: []string{"--resource-group", "-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", }}, }, { Name: []string{"--subscription"}, @@ -69332,34 +69316,21 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }, { 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", - }}, - }}, + 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: `Show the properties of a cluster instance.`, + Description: `Gets the active subscription diagnostic settings for the specified resource.`, 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=.`, + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, Args: []model.Arg{{ - Name: "resource-group", + Name: "name", }}, }, { Name: []string{"--subscription"}, @@ -69370,7 +69341,7 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n }}, }, { Name: []string{"update"}, - Description: `Update a cluster instance.`, + 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 .`, @@ -69378,623 +69349,16 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: "add", }}, }, { - Name: []string{"--billing-type"}, - Description: `The cluster's billing type.`, + Name: []string{"--event-hub-auth-rule"}, + Description: `The resource Id for the event hub authorization rule.`, Args: []model.Arg{{ - Name: "billing-type", - Suggestions: []model.Suggestion{{Name: []string{"Cluster"}}, {Name: []string{"Workspaces"}}}, + Name: "event-hub-auth-rule", }}, }, { - Name: []string{"--cluster-name", "--name", "-n"}, - Description: `Name of the Log Analytics Cluster.`, + 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: "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{"workspace"}, - Description: `Manage Azure log analytics workspace.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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: "event-hub-name", }}, }, { Name: []string{"--force-string"}, @@ -70010,37 +69374,22 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: "ids", }}, }, { - Name: []string{"--ingestion-access"}, - Description: `The public network access type to access workspace ingestion.`, + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, Args: []model.Arg{{ - Name: "ingestion-access", - Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + Name: "location", }}, }, { - Name: []string{"--name", "--workspace-name", "-n"}, - Description: `Name of the Log Analytics Workspace.`, + 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: "workspace-name", + Name: "logs", }}, }, { - Name: []string{"--no-wait"}, - Description: `Do not wait for the long-running operation to finish.`, + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, Args: []model.Arg{{ - Name: "no-wait", - Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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: "name", }}, }, { Name: []string{"--remove"}, @@ -70049,16 +69398,10 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: "remove", }}, }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + 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: "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: "service-bus-rule", }}, }, { Name: []string{"--set"}, @@ -70067,59 +69410,10 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n 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.`, + 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: "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: "storage-account", }}, }, { Name: []string{"--subscription"}, @@ -70128,1410 +69422,115 @@ Azure CLI commands for Kusto are now an extension. Execute "az extension add -n Name: "subscription", }}, }, { - Name: []string{"--timeout"}, - Description: `Maximum wait in seconds.`, + Name: []string{"--workspace"}, + Description: `The resource id of the log analytics workspace.`, Args: []model.Arg{{ - Name: "timeout", - }}, - }, { - Name: []string{"--updated"}, - Description: `Wait until updated with provisioningState at 'Succeeded'.`, - }}, - }, { - 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{"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{"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{"table"}, - Description: `Manage tables for log analytics workspace.`, - Subcommands: []model.Subcommand{{ - 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{"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: "workspace", }}, }}, }}, }, { - Name: []string{"query-pack"}, - Description: `Manage Azure log analytics query pack.`, - Subcommands: []model.Subcommand{{ - 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{"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: `Query a Log Analytics workspace.`, + 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{"--analytics-query"}, - Description: `Query to execute over Log Analytics data.`, + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting. Required.`, Args: []model.Arg{{ - Name: "analytics-query", + Name: "name", }}, }, { - Name: []string{"--workspace", "-w"}, - Description: `GUID of the Log Analytics Workspace.`, + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, Args: []model.Arg{{ - Name: "workspace", + 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", + }}, }}, }}, }}, @@ -71572,6 +69571,63 @@ Linked services is used to define a relation from the workspace to another Azure Name: []string{"alert"}, Description: `Manage near-realtime metric alert rules.`, Subcommands: []model.Subcommand{{ + 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{"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{{ @@ -71788,111 +69844,12 @@ Linked services is used to define a relation from the workspace to another Azure Name: "window-size", }}, }}, - }, { - 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{"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{"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{"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{{ @@ -72115,281 +70072,23 @@ value from: az monitor metrics list-definitions`, Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, - }}, - }, { - Name: []string{"autoscale"}, - Description: `Manage autoscale settings.`, - Subcommands: []model.Subcommand{{ - 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{"profile"}, - Description: `Manage autoscaling profiles. -For more information on autoscaling, visit: https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.`, + Name: []string{"test-notifications"}, + Description: `Manage action groups test-notifications.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a fixed or recurring autoscale profile.`, + Description: `Create an action group test-notifications.`, Options: []model.Option{{ - Name: []string{"--autoscale-name"}, - Description: `Name of the autoscale settings.`, + Name: []string{"--action-group"}, + Description: `The name of the action group.`, Args: []model.Arg{{ - Name: "autoscale-name", + Name: "action-group", }}, }, { - Name: []string{"--count"}, - Description: `The numer of instances to use. If used with --min/max-count, the default number of instances to use.`, + Name: []string{"--alert-type"}, + Description: `The name of the supported alert type.`, Args: []model.Arg{{ - Name: "count", - }}, - }, { - Name: []string{"--name", "-n"}, - Description: `Name of the autoscale profile.`, - Args: []model.Arg{{ - Name: "name", + Name: "alert-type", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -72397,626 +70096,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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{"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{"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{"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{"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{"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", }}, }}, }}, @@ -73024,244 +70103,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: []string{"private-link-scope"}, Description: `Manage monitor private link scope resource.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{{ @@ -73812,6 +70653,244 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, + }, { + 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{"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{"activity-log"}, @@ -73894,54 +70973,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: []string{"alert"}, Description: `Manage activity log alert rules.`, Subcommands: []model.Subcommand{{ - 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{"create"}, Description: `Create a default activity log alert rule.`, Options: []model.Option{{ @@ -74097,6 +71128,2978 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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{"log-analytics"}, + Description: `Manage Azure log analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"workspace"}, + Description: `Manage Azure log analytics workspace.`, + Subcommands: []model.Subcommand{{ + 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{"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-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{"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{"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{"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{"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{"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{"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{"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{"query-pack"}, + Description: `Manage Azure log analytics query pack.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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", }}, }}, }, { @@ -74320,54 +74323,23 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: []string{"flexible-server"}, Description: `Manage Azure Database for MySQL Flexible Servers.`, Subcommands: []model.Subcommand{{ - Name: []string{"replica"}, - Description: `Manage read replicas.`, + Name: []string{"import"}, + Description: `Manage import workflows for MySQL Flexible Servers.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a read replica for a server.`, + 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{"--replica-name"}, - Description: `The name of the server to restore to.`, + 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: "replica-name", + Name: "data-source", }}, }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Name: []string{"--data-source-type"}, + Description: `Data source type. e.g., mysql_single: Azure Database for MySQL Servers.`, 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: "data-source-type", + Suggestions: []model.Suggestion{{Name: []string{"mysql_single"}}}, }}, }, { Name: []string{"--name", "-n"}, @@ -74381,28 +74353,19 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Args: []model.Arg{{ Name: "resource-group", }}, - }, { - Name: []string{"--subscription"}, - Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, - Args: []model.Arg{{ - Name: "subscription", - }}, - }, { - Name: []string{"--yes", "-y"}, - Description: `Do not prompt for confirmation.`, }}, }}, }, { - Name: []string{"identity"}, - Description: `Manage server user assigned identities.`, + Name: []string{"gtid"}, + Description: `Manage GTID on a server.`, Subcommands: []model.Subcommand{{ - Name: []string{"assign"}, - Description: `Add user asigned managed identities to the server.`, + Name: []string{"reset"}, + Description: `Resets GTID on a server.`, Options: []model.Option{{ - Name: []string{"--identity", "-n"}, - Description: `Space-separated names or ID's of identities.`, + 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: "identity", + Name: "gtid-set", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -74417,30 +74380,24 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: "server-name", }}, }}, - }, { - Name: []string{"list"}, - Description: `List all user assigned managed identities from the server.`, + }}, + }, { + 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{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Name: []string{"--backup-name", "-b"}, + Description: `The name of the new export backup.`, Args: []model.Arg{{ - Name: "resource-group", + Name: "backup-name", }}, }, { - Name: []string{"--server-name", "-s"}, + 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: "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: "name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -74449,32 +74406,10 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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.`, + Name: []string{"--sas-uri", "-u"}, + Description: `SAS URI for destination container.`, 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: "sas-uri", }}, }}, }}, @@ -74655,108 +74590,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }}, - }, { - 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{"db"}, Description: `Manage MySQL databases on a flexible server.`, @@ -74868,22 +74701,16 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }, { - Name: []string{"export"}, - Description: `Manage export backup on a server.`, + Name: []string{"replica"}, + Description: `Manage read replicas.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create an export backup for a given server with specified backup name.`, + Description: `Create a read replica for a server.`, Options: []model.Option{{ - Name: []string{"--backup-name", "-b"}, - Description: `The name of the new export backup.`, + Name: []string{"--replica-name"}, + Description: `The name of the server to restore to.`, 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: "replica-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -74892,44 +74719,18 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: "resource-group", }}, }, { - Name: []string{"--sas-uri", "-u"}, - Description: `SAS URI for destination container.`, + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, Args: []model.Arg{{ - Name: "sas-uri", - }}, - }}, - }}, - }, { - 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: "source-server", }}, }}, }, { Name: []string{"list"}, - Description: `List all the backups for a given server.`, + Description: `List all read replicas 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.`, + Description: `Name of the source server.`, Args: []model.Arg{{ Name: "name", }}, @@ -74941,15 +74742,9 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }, { - Name: []string{"show"}, - Description: `Show the details of a specific backup for a given server.`, + Name: []string{"stop-replication"}, + Description: `Stop replication to a read replica and make it a read/write 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{{ @@ -74973,116 +74768,9 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Args: []model.Arg{{ Name: "subscription", }}, - }}, - }}, - }, { - 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{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, }}, }}, }, { @@ -75133,74 +74821,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }}, - }, { - 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{"connect"}, Description: `Connect to a flexible server.`, @@ -75909,23 +75529,204 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }, { - Name: []string{"import"}, - Description: `Manage import workflows for MySQL Flexible Servers.`, + Name: []string{"ad-admin"}, + Description: `Manage server Active Directory administrator.`, 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`, + Description: `Create an Active Directory administrator.`, 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.`, + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, Args: []model.Arg{{ - Name: "data-source", + Name: "display-name", }}, }, { - Name: []string{"--data-source-type"}, - Description: `Data source type. e.g., mysql_single: Azure Database for MySQL Servers.`, + Name: []string{"--identity"}, + Description: `Name or ID of identity used for AAD Authentication.`, Args: []model.Arg{{ - Name: "data-source-type", - Suggestions: []model.Suggestion{{Name: []string{"mysql_single"}}}, + 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{"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{"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"}, @@ -75940,23 +75741,91 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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{"server"}, - Description: `Manage MySQL servers.`, - Subcommands: []model.Subcommand{{ - Name: []string{"private-link-resource"}, - Description: `Manage MySQL server private link resources.`, + }, { + Name: []string{"parameter"}, + Description: `Commands for managing server parameter values for flexible server.`, Subcommands: []model.Subcommand{{ Name: []string{"list"}, - Description: `List the private link resources supported for a MySQL server.`, + 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=.`, @@ -75965,7 +75834,63 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }, { Name: []string{"--server-name", "-s"}, - Description: `Name of the Server.`, + 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", }}, @@ -75978,20 +75903,14 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }, { - Name: []string{"key"}, - Description: `Manage MySQL server keys.`, + Name: []string{"server-logs"}, + Description: `Manage server logs.`, Subcommands: []model.Subcommand{{ - Name: []string{"create"}, - Description: `Create server key.`, + Name: []string{"download"}, + Description: `Download log files.`, 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.`, + Name: []string{"--name", "-n"}, + Description: `Space-separated list of log filenames on the server to download.`, Args: []model.Arg{{ Name: "name", }}, @@ -76001,57 +75920,97 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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".`, + }, { + 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: "kid", + Name: "server-name", }}, }}, }, { Name: []string{"list"}, - Description: `Gets a list of Server keys.`, + Description: `List log files 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", "-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.`, + 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: "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: "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{"server"}, + Description: `Manage MySQL servers.`, + Subcommands: []model.Subcommand{{ Name: []string{"vnet-rule"}, Description: `Manage a server's virtual network rules.`, Subcommands: []model.Subcommand{{ @@ -76189,91 +76148,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }}, - }, { - 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{"firewall-rule"}, Description: `Manage firewall rules for a server.`, @@ -76479,27 +76353,33 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }, { - Name: []string{"ad-admin"}, - Description: `Manage a MySQL server's Active Directory administrator.`, + Name: []string{"replica"}, + Description: `Manage read replicas.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create an Active Directory administrator for MySQL server.`, + 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{"--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.`, + Name: []string{"--source-server", "-s"}, + Description: `The name or resource ID of the master server to the create replica for.`, Args: []model.Arg{{ - Name: "server-name", + Name: "source-server", }}, }}, }, { - Name: []string{"delete"}, - Description: `Delete an Active Directory Administrator for MySQL 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.`, @@ -76514,7 +76394,7 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }, { 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.`, + Description: `Name of the master server.`, Args: []model.Arg{{ Name: "server-name", }}, @@ -76524,28 +76404,164 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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{"list"}, - Description: `List all Active Directory Administrators for MySQL server.`, + }}, + }, { + 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: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Description: `The resource group name of specified server.`, 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.`, + 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", }}, @@ -76558,22 +76574,34 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }, { Name: []string{"show"}, - Description: `Get Active Directory Administrator information for a MySQL server.`, + 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: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Description: `The resource group name of specified server.`, 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.`, + Description: `Name of the Server. Required if --id is not specified.`, Args: []model.Arg{{ Name: "server-name", }}, @@ -76584,64 +76612,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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{"create"}, @@ -77154,6 +77124,277 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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-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{"configuration"}, Description: `Manage configuration values for a server.`, @@ -77260,244 +77501,6 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }}, - }, { - 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{"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{"server-logs"}, @@ -77534,2128 +77537,9 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: []string{"netappfiles"}, Description: `Manage Azure NetApp Files (ANF) Resources.`, Subcommands: []model.Subcommand{{ - 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{"account"}, - Description: `Manage Azure NetApp Files (ANF) Account Resources.`, - Subcommands: []model.Subcommand{{ - 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{"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{"subvolume"}, - Description: `Manage Azure NetApp Files (ANF) Subvolume Resources.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"volume"}, Description: `Manage Azure NetApp Files (ANF) Volume Resources.`, Subcommands: []model.Subcommand{{ - 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{"replication"}, Description: `Manage Azure NetApp Files (ANF) Volume replication operations.`, Subcommands: []model.Subcommand{{ @@ -80004,6 +77888,112 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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{"break-file-locks"}, Description: `Break file locks.`, @@ -80596,6 +78586,406 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon 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{"export-policy"}, Description: `Manage Azure NetApp Files (ANF) Volume export policies.`, @@ -80753,30 +79143,278 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, + }}, + }, { + Name: []string{"snapshot"}, + Description: `Manage Azure NetApp Files (ANF) Snapshot Resources.`, + Subcommands: []model.Subcommand{{ + 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{"quota-rule"}, - Description: `Manage Azure NetApp Files (ANF) Volume Quota Rules Resources.`, + 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{"policy"}, + Description: `Manage Azure NetApp Files (ANF) Snapshot Policy Resources.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a ANF Volume Quota Rule.`, + Description: `Create a new Azure NetApp Files (ANF) snapshot policy.`, Options: []model.Option{{ Name: []string{"--account-name", "-a"}, - Description: `Name of the ANF account.`, + Description: `The 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=.`, @@ -80784,25 +79422,15 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: "resource-group", }}, }, { - Name: []string{"--volume-name", "-v"}, - Description: `Name of the ANF volume.`, + Name: []string{"--snapshot-policy-name"}, + Description: `The name of the ANF snapshot policy.`, Args: []model.Arg{{ - Name: "volume-name", + Name: "snapshot-policy-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.`, + Description: `Delete the specified ANF snapshot policy.`, Options: []model.Option{{ Name: []string{"--account-name", "-a"}, Description: `The name of the ANF account.`, @@ -80810,10 +79438,348 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Name: "account-name", }}, }, { - Name: []string{"--name", "--volume-name", "-n", "-v"}, - Description: `The name of the ANF volume.`, + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, Args: []model.Arg{{ - Name: "volume-name", + 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{"subvolume"}, + Description: `Manage Azure NetApp Files (ANF) Subvolume Resources.`, + Subcommands: []model.Subcommand{{ + 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"}, @@ -80827,36 +79793,1059 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon Args: []model.Arg{{ Name: "resource-group", }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or 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{"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{"show"}, - Description: `Get ANF Volume Quota Rule for Volume.`, + 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{"account"}, + Description: `Manage Azure NetApp Files (ANF) Account Resources.`, + Subcommands: []model.Subcommand{{ + 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{"--quota-rule-name"}, - Description: `The name of the quota rule.`, + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, Args: []model.Arg{{ - Name: "quota-rule-name", + 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{"update"}, - Description: `Update a specified ANF Volume Quota Rule.`, + 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{"--quota-rule-name"}, - Description: `The name of the quota rule.`, + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, Args: []model.Arg{{ - Name: "quota-rule-name", + 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: `Wait for a volume quota-rule operation.`, + 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{"--quota-rule-name"}, - Description: `The name of the quota rule.`, + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, Args: []model.Arg{{ - Name: "quota-rule-name", + 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{"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{"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-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'.`, }}, }}, }}, @@ -81263,3387 +81252,25 @@ For more information on autoscaling, visit: https://docs.microsoft.com/azure/mon }}, }}, }}, + }, { + 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{"network"}, Description: `Manage Azure Network resources.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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.`, @@ -84651,6 +81278,124 @@ To learn more about network interfaces in Azure, visit https://learn.microsoft.c Name: []string{"ip-config"}, Description: `Manage IP configurations of a network interface.`, Subcommands: []model.Subcommand{{ + 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{{ @@ -84872,124 +81617,6 @@ To learn more about network interfaces in Azure, visit https://learn.microsoft.c }}, }}, }}, - }, { - 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"}, @@ -85352,32 +81979,25 @@ To learn more about network interfaces in Azure, visit https://learn.microsoft.c }}, }}, }, { - 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.`, + Name: []string{"service-endpoint"}, + Description: `Manage policies related to service endpoints.`, Subcommands: []model.Subcommand{{ - Name: []string{"rule"}, - Description: `Manage network security group rules.`, + Name: []string{"policy-definition"}, + Description: `Manage service endpoint policy definitions.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a network security group rule.`, + Description: `Create a service endpoint policy definition.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the network security group rule.`, + Description: `Name of the service endpoint policy definition.`, Args: []model.Arg{{ Name: "name", }}, }, { - Name: []string{"--nsg-name"}, - Description: `Name of the network security group.`, + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, 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: "policy-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -85388,7 +82008,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"delete"}, - Description: `Delete a network security group rule.`, + 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.`, @@ -85397,7 +82017,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the network security group rule.`, + Description: `Name of the service endpoint policy definition.`, Args: []model.Arg{{ Name: "name", }}, @@ -85409,10 +82029,10 @@ You can control network traffic to resources in a virtual network using a networ Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, Args: []model.Arg{{ - Name: "nsg-name", + Name: "policy-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -85429,12 +82049,12 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"list"}, - Description: `List all rules in a network security group.`, + Description: `List service endpoint policy definitions.`, Options: []model.Option{{ - Name: []string{"--nsg-name"}, - Description: `Name of the network security group.`, + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, Args: []model.Arg{{ - Name: "nsg-name", + Name: "policy-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -85445,7 +82065,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"show"}, - Description: `Get the details of a network security group rule.`, + 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.`, @@ -85454,15 +82074,15 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the network security group rule.`, + Description: `Name of the service endpoint policy definition.`, Args: []model.Arg{{ Name: "name", }}, }, { - Name: []string{"--nsg-name"}, - Description: `Name of the network security group.`, + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, Args: []model.Arg{{ - Name: "nsg-name", + Name: "policy-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -85479,15 +82099,8 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"update"}, - Description: `Update a network security group rule.`, + Description: `Update a service endpoint policy definition.`, 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{{ @@ -85495,35 +82108,10 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--description"}, - Description: `Description for this rule. Restricted to 140 chars.`, + Description: `Description of the policy definition.`, 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.`, @@ -85539,7 +82127,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the network security group rule.`, + Description: `Name of the service endpoint policy definition.`, Args: []model.Arg{{ Name: "name", }}, @@ -85551,23 +82139,10 @@ You can control network traffic to resources in a virtual network using a networ Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, 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: "policy-name", }}, }, { Name: []string{"--remove"}, @@ -85581,30 +82156,24 @@ You can control network traffic to resources in a virtual network using a networ 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{"--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.`, @@ -85644,15 +82213,15 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the network security group rule.`, + Description: `Name of the service endpoint policy definition.`, Args: []model.Arg{{ Name: "name", }}, }, { - Name: []string{"--nsg-name"}, - Description: `Name of the network security group.`, + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, Args: []model.Arg{{ - Name: "nsg-name", + Name: "policy-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -85678,11 +82247,243 @@ You can control network traffic to resources in a virtual network using a networ }}, }}, }, { + 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{"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{"create"}, - Description: `Create a network security group.`, + Description: `Create a load balancer.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the network security group.`, + Description: `The load balancer name.`, Args: []model.Arg{{ Name: "name", }}, @@ -85695,7 +82496,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"delete"}, - Description: `Delete a network security group.`, + 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.`, @@ -85704,7 +82505,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the network security group.`, + Description: `The load balancer name.`, Args: []model.Arg{{ Name: "name", }}, @@ -85730,7 +82531,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"list"}, - Description: `List network security groups.`, + 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=.`, @@ -85738,9 +82539,41 @@ You can control network traffic to resources in a virtual network using a networ 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 information about a network security group.`, + Description: `Get the details of a load balancer.`, Options: []model.Option{{ Name: []string{"--expand"}, Description: `Expands referenced resources. Default value is None.`, @@ -85755,7 +82588,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the network security group.`, + Description: `The load balancer name.`, Args: []model.Arg{{ Name: "name", }}, @@ -85774,7 +82607,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"update"}, - Description: `Update a network security group.`, + 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 .`, @@ -85794,15 +82627,9 @@ You can control network traffic to resources in a virtual network using a networ 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.`, + Description: `The load balancer name.`, Args: []model.Arg{{ Name: "name", }}, @@ -85813,6 +82640,12 @@ You can control network traffic to resources in a virtual network using a networ Name: "no-wait", Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, @@ -85882,7 +82715,2024 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the network security group.`, + 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{"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{"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{"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{"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{"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{"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", }}, @@ -85916,562 +84766,6 @@ You can control network traffic to resources in a virtual network using a networ Name: []string{"record-set"}, Description: `Manage Private DNS records and record sets.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"ptr"}, Description: `Manage Private DNS PTR records.`, Subcommands: []model.Subcommand{{ @@ -86717,6 +85011,268 @@ You can control network traffic to resources in a virtual network using a networ }}, }}, }}, + }, { + 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{"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{"a"}, Description: `Manage Private DNS A records.`, @@ -86963,264 +85519,6 @@ You can control network traffic to resources in a virtual network using a networ }}, }}, }}, - }, { - 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{"srv"}, Description: `Manage Private DNS SRV records.`, @@ -87504,16 +85802,22 @@ You can control network traffic to resources in a virtual network using a networ }}, }}, }, { - Name: []string{"aaaa"}, - Description: `Manage Private DNS AAAA records.`, + Name: []string{"mx"}, + Description: `Manage Private DNS MX records.`, Subcommands: []model.Subcommand{{ Name: []string{"add-record"}, - Description: `Add an AAAA record.`, + Description: `Add an MX record.`, Options: []model.Option{{ - Name: []string{"--ipv6-address", "-a"}, - Description: `IPV6 address in string notation.`, + Name: []string{"--exchange", "-e"}, + Description: `Exchange metric.`, Args: []model.Arg{{ - Name: "ipv6-address", + Name: "exchange", + }}, + }, { + Name: []string{"--preference", "-p"}, + Description: `Preference metric.`, + Args: []model.Arg{{ + Name: "preference", }}, }, { Name: []string{"--record-set-name", "-n"}, @@ -87536,7 +85840,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"create"}, - Description: `Create an empty AAAA record set.`, + 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.`, @@ -87558,7 +85862,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"delete"}, - Description: `Delete an AAAA record set and all associated records.`, + 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.`, @@ -87601,7 +85905,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"list"}, - Description: `List all AAAA record sets in a zone.`, + 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=.`, @@ -87617,12 +85921,18 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"remove-record"}, - Description: `Remove AAAA record from its record set.`, + Description: `Remove an MX record from its record set.`, Options: []model.Option{{ - Name: []string{"--ipv6-address", "-a"}, - Description: `IPV6 address in string notation.`, + Name: []string{"--exchange", "-e"}, + Description: `Exchange metric.`, Args: []model.Arg{{ - Name: "ipv6-address", + Name: "exchange", + }}, + }, { + Name: []string{"--preference", "-p"}, + Description: `Preference metric.`, + Args: []model.Arg{{ + Name: "preference", }}, }, { Name: []string{"--record-set-name", "-n"}, @@ -87645,7 +85955,7 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"show"}, - Description: `Get the details of an AAAA record set.`, + 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.`, @@ -87679,7 +85989,547 @@ You can control network traffic to resources in a virtual network using a networ }}, }, { Name: []string{"update"}, - Description: `Update an AAAA record set.`, + 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{"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{"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{"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 .`, @@ -88326,362 +87176,17 @@ You can control network traffic to resources in a virtual network using a networ }}, }}, }, { - 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.`, + Name: []string{"custom-ip"}, + Description: `Manage custom IP.`, Subcommands: []model.Subcommand{{ - 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.`, + Name: []string{"prefix"}, + Description: `Manage custom IP prefix resources.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"create"}, - Description: `Create an application gateway WAF policy.`, + Description: `Create a custom IP prefix resource.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the application gateway WAF policy.`, + Description: `The name of the custom IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -88694,7 +87199,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"delete"}, - Description: `Delete an application gateway WAF policy.`, + 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.`, @@ -88703,7 +87208,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the application gateway WAF policy.`, + Description: `The name of the custom IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -88729,7 +87234,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"list"}, - Description: `List application gateway WAF policies.`, + 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=.`, @@ -88739,8 +87244,14 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"show"}, - Description: `Get the details of an application gateway WAF policy.`, + 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{{ @@ -88748,7 +87259,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the application gateway WAF policy.`, + Description: `The name of the custom IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -88767,7 +87278,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"update"}, - Description: `Update an application gateway WAF policy.`, + 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 .`, @@ -88775,10 +87286,10 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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.`, + Name: []string{"--authorization-message"}, + Description: `Authorization message for WAN validation.`, Args: []model.Arg{{ - Name: "custom-rules", + Name: "authorization-message", }}, }, { Name: []string{"--force-string"}, @@ -88793,23 +87304,25 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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.`, + Description: `The name of the custom IP prefix.`, 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.`, + Name: []string{"--no-internet-advertise"}, + Description: `Whether to Advertise the range to Internet.`, Args: []model.Arg{{ - Name: "policy-settings", + 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"}, @@ -88829,6 +87342,19 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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.`, @@ -88860,6 +87386,12 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }, { 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.`, @@ -88874,7 +87406,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the application gateway WAF policy.`, + Description: `The name of the custom IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -88900,236 +87432,55 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, - }, { - Name: []string{"custom-rule"}, - Description: `Manage application gateway web application firewall (WAF) policy custom rules.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", }}, }, { - 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{"--issuer"}, + Description: `The AADIssuer URI of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "issuer", }}, }, { - 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{"--resource-group", "-g"}, + Description: `Name 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{"--tenant"}, + Description: `The AADTenant URI of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "tenant", }}, }}, - }}, - }, { - Name: []string{"ssl-policy"}, - Description: `Manage the SSL policy of an application gateway.`, - Subcommands: []model.Subcommand{{ - Name: []string{"list-options"}, - Description: `List available SSL options for configuring SSL policy.`, }, { - Name: []string{"set"}, - Description: `Update an SSL policy settings.`, + Name: []string{"remove"}, + Description: `Remove AAD(Azure Active Directory) authentication from a virtual network gateway.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, - Description: `Name of the application gateway.`, + Description: `Virtual network gateway name.`, Args: []model.Arg{{ Name: "gateway-name", }}, @@ -89142,10 +87493,10 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"show"}, - Description: `Get the details of an SSL policy settings.`, + Description: `Show AAD(Azure Active Directory) authentication of a virtual network gateway.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, - Description: `Name of the application gateway.`, + Description: `Virtual network gateway name.`, Args: []model.Arg{{ Name: "gateway-name", }}, @@ -89176,7 +87527,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Description: `Wait until the resource exists.`, }, { Name: []string{"--gateway-name"}, - Description: `Name of the application gateway.`, + Description: `Virtual network gateway name.`, Args: []model.Arg{{ Name: "gateway-name", }}, @@ -89214,47 +87565,30 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, - }, { - 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{"url-path-map"}, - Description: `Manage URL path maps of an application gateway.`, + Name: []string{"root-cert"}, + Description: `Manage root certificates of a virtual network gateway.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a URL path map.`, + Description: `Upload a root certificate.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, - Description: `Name of the application gateway.`, + Description: `Virtual network gateway name.`, Args: []model.Arg{{ Name: "gateway-name", }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the URL path map.`, + Description: `Root certificate name.`, 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.`, + Name: []string{"--public-cert-data"}, + Description: `Base64 contents of the root certificate file or file path.`, Args: []model.Arg{{ - Name: "paths", + Name: "public-cert-data", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -89265,76 +87599,16 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"delete"}, - Description: `Delete a URL path map.`, + Description: `Delete a root certificate.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, - Description: `Name of the application gateway.`, + Description: `Virtual network gateway name.`, 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.`, + Description: `Root certificate name.`, Args: []model.Arg{{ Name: "name", }}, @@ -89365,7 +87639,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Description: `Wait until the resource exists.`, }, { Name: []string{"--gateway-name"}, - Description: `Name of the application gateway.`, + Description: `Virtual network gateway name.`, Args: []model.Arg{{ Name: "gateway-name", }}, @@ -89403,63 +87677,400 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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{"rule"}, - Description: `Manage the rules of a URL path map.`, + 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{"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{"vpn-client"}, + Description: `Download a VPN client configuration required to connect to Azure via point-to-site.`, + Subcommands: []model.Subcommand{{ + 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{"create"}, - Description: `Create a rule for a URL path map.`, + 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{"--gateway-name"}, - Description: `Name of the application gateway.`, + Name: []string{"--dh-group"}, + Description: `The DH Groups used for initial SA.`, Args: []model.Arg{{ - Name: "gateway-name", + 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{"--name", "-n"}, - Description: `Name of the rule for a URL path map.`, + Name: []string{"--ike-encryption"}, + Description: `The IKE encryption algorithm.`, Args: []model.Arg{{ - Name: "name", + 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{"--path-map-name"}, - Description: `Name of the URL path map.`, + Name: []string{"--ike-integrity"}, + Description: `The IKE integrity algorithm.`, Args: []model.Arg{{ - Name: "path-map-name", + 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{"--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.`, + Name: []string{"--ipsec-encryption"}, + Description: `The IPSec encryption algorithm.`, Args: []model.Arg{{ - Name: "paths", + 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{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Name: []string{"--ipsec-integrity"}, + Description: `The IPSec integrity algorithm.`, Args: []model.Arg{{ - Name: "resource-group", + 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{"delete"}, - Description: `Delete a rule for a URL path map.`, + 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.`, + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, Args: []model.Arg{{ - Name: "gateway-name", + Name: "ids", }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the rule for a URL path map.`, + Description: `Name of the VNet gateway.`, Args: []model.Arg{{ Name: "name", }}, }, { - Name: []string{"--path-map-name"}, - Description: `Name of the URL path map.`, + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, Args: []model.Arg{{ - Name: "path-map-name", + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, }}, }, { Name: []string{"--resource-group", "-g"}, @@ -89467,6 +88078,12 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Args: []model.Arg{{ Name: "resource-group", }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or 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"}, @@ -89486,12 +88103,6 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }, { 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.`, @@ -89504,6 +88115,12 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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=.`, @@ -89527,6 +88144,1131 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, + }, { + 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{"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{"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{"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{"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{"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{"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{"create"}, @@ -89952,11 +89694,11 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }, { - Name: []string{"identity"}, - Description: `Manage the managed service identity of an application gateway.`, + Name: []string{"redirect-config"}, + Description: `Manage redirect configurations of an application gateway.`, Subcommands: []model.Subcommand{{ - Name: []string{"assign"}, - Description: `Assign a managed service identity to an application gateway.`, + Name: []string{"create"}, + Description: `Create a redirect configuration.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -89964,10 +89706,39 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds Name: "gateway-name", }}, }, { - Name: []string{"--identity"}, - Description: `Name or ID of the ManagedIdentity Resource.`, + Name: []string{"--name", "-n"}, + Description: `Name of the redirect configuration.`, Args: []model.Arg{{ - Name: "identity", + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + 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"}, @@ -89977,23 +89748,726 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }}, }, { - Name: []string{"remove"}, - Description: `Remove the managed service identity of an application-gateway.`, + 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-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{"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{"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=.`, @@ -90007,15 +90481,648 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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: `Show the managed service identity of an application gateway.`, + 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{"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{"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{"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=.`, @@ -90679,6 +91786,791 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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{"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{"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{"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{"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{"ssl-profile"}, Description: `Manage SSL profiles of application gateway.`, @@ -90846,11 +92738,11 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }}, }, { - Name: []string{"settings"}, - Description: `Manage settings of an application gateway.`, + Name: []string{"frontend-port"}, + Description: `Manage frontend ports of an application gateway.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create settings.`, + Description: `Create a frontend port.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -90859,16 +92751,10 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend settings.`, + Description: `Name of the frontend port.`, 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=.`, @@ -90878,7 +92764,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"delete"}, - Description: `Delete settings.`, + Description: `Delete a frontend port.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -90887,7 +92773,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend settings.`, + Description: `Name of the frontend port.`, Args: []model.Arg{{ Name: "name", }}, @@ -90900,7 +92786,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"list"}, - Description: `List settings.`, + Description: `List frontend ports.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -90916,7 +92802,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"show"}, - Description: `Get the details of settings.`, + Description: `Get the details of a frontend port.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -90925,7 +92811,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend settings.`, + Description: `Name of the frontend port.`, Args: []model.Arg{{ Name: "name", }}, @@ -90938,7 +92824,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"update"}, - Description: `Update settings.`, + Description: `Update a frontend port.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -90947,7 +92833,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend settings.`, + Description: `Name of the frontend port.`, Args: []model.Arg{{ Name: "name", }}, @@ -91018,11 +92904,11 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }}, }, { - Name: []string{"http-settings"}, - Description: `Manage HTTP settings of an application gateway.`, + Name: []string{"address-pool"}, + Description: `Manage address pools of an application gateway.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create HTTP settings.`, + Description: `Create an address pool.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91031,16 +92917,10 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend http settings.`, + Description: `Name of the backend address pool.`, 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=.`, @@ -91050,7 +92930,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"delete"}, - Description: `Delete HTTP settings.`, + Description: `Delete an address pool.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91059,7 +92939,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend http settings.`, + Description: `Name of the backend address pool.`, Args: []model.Arg{{ Name: "name", }}, @@ -91072,7 +92952,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"list"}, - Description: `List HTTP settings.`, + Description: `List address pools.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91088,7 +92968,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"show"}, - Description: `Get the details of HTTP settings.`, + Description: `Get the details of an address pool.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91097,7 +92977,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend http settings.`, + Description: `Name of the backend address pool.`, Args: []model.Arg{{ Name: "name", }}, @@ -91110,7 +92990,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"update"}, - Description: `Update HTTP settings.`, + Description: `Update an address pool.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91119,7 +92999,352 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the backend http settings.`, + 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{"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{"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", }}, @@ -91514,11 +93739,11 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }}, }, { - Name: []string{"frontend-port"}, - Description: `Manage frontend ports of an application gateway.`, + Name: []string{"frontend-ip"}, + Description: `Manage frontend IP addresses of an application gateway.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a frontend port.`, + Description: `Create a frontend IP address.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91527,7 +93752,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the frontend port.`, + Description: `Name of the frontend IP configuration.`, Args: []model.Arg{{ Name: "name", }}, @@ -91540,7 +93765,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"delete"}, - Description: `Delete a frontend port.`, + Description: `Delete a frontend IP address.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91549,7 +93774,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the frontend port.`, + Description: `Name of the frontend IP configuration.`, Args: []model.Arg{{ Name: "name", }}, @@ -91562,7 +93787,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"list"}, - Description: `List frontend ports.`, + Description: `List frontend IP addresses.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91578,7 +93803,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"show"}, - Description: `Get the details of a frontend port.`, + Description: `Get the details of a frontend IP address.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91587,7 +93812,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the frontend port.`, + Description: `Name of the frontend IP configuration.`, Args: []model.Arg{{ Name: "name", }}, @@ -91600,7 +93825,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"update"}, - Description: `Update a frontend port.`, + Description: `Update a frontend IP address.`, Options: []model.Option{{ Name: []string{"--gateway-name"}, Description: `Name of the application gateway.`, @@ -91609,7 +93834,7 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the frontend port.`, + Description: `Name of the frontend IP configuration.`, Args: []model.Arg{{ Name: "name", }}, @@ -91679,6 +93904,481 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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{"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{"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{"client-cert"}, Description: `Manage trusted client certificates of application gateway.`, @@ -91857,2228 +94557,17 @@ Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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.`, + 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{"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{"create"}, - Description: `Create a virtual network gateway.`, + Description: `Create an express route circuit.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the VNet gateway.`, + Description: `ExpressRoute circuit name.`, Args: []model.Arg{{ Name: "name", }}, @@ -94088,16 +94577,10 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft 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.`, + 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.`, @@ -94106,7 +94589,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the VNet gateway.`, + Description: `ExpressRoute circuit name.`, Args: []model.Arg{{ Name: "name", }}, @@ -94131,49 +94614,24 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }}, }, { - Name: []string{"disconnect-vpn-connections"}, - Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Name: []string{"get-stats"}, + Description: `Get the statistics 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: `Name of the VNet gateway.`, + 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{"--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.`, + 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=.`, @@ -94182,18 +94640,8 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }}, }, { - 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.`, + 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.`, @@ -94202,7 +94650,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the VNet gateway.`, + Description: `ExpressRoute circuit name.`, Args: []model.Arg{{ Name: "name", }}, @@ -94214,10 +94662,16 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, + Name: []string{"--path"}, + Description: `The path of the device. Allowed values: primary, secondary.`, Args: []model.Arg{{ - Name: "peer", + Name: "path", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -94233,111 +94687,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }}, }, { - 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"}, + 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"}, @@ -94347,7 +94697,104 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the VNet gateway.`, + 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", }}, @@ -94366,68 +94813,39 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"update"}, - Description: `Update a virtual network gateway.`, + Description: `Update settings of an ExpressRoute circuit.`, 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.`, + Name: []string{"--allow-classic-operations"}, + Description: `Allow classic operations.`, 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", + 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.`, @@ -94435,19 +94853,6 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft 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.`, @@ -94456,7 +94861,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the VNet gateway.`, + Description: `ExpressRoute circuit name.`, Args: []model.Arg{{ Name: "name", }}, @@ -94468,28 +94873,16 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, + Name: []string{"--peering-location"}, + Description: `Name of the peering location.`, Args: []model.Arg{{ - Name: "peer-weight", + Name: "peering-location", }}, }, { - 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.`, + Name: []string{"--provider"}, + Description: `Name of the ExpressRoute Service Provider.`, 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: "provider", }}, }, { Name: []string{"--remove"}, @@ -94503,18 +94896,6 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft 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=.`, @@ -94522,11 +94903,18 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft Name: "set", }}, }, { - Name: []string{"--sku"}, - Description: `VNet gateway SKU.`, + Name: []string{"--sku-family"}, + Description: `Chosen SKU family of ExpressRoute circuit. Allowed values: MeteredData, UnlimitedData.`, 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: "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"}, @@ -94540,25 +94928,6 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft 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"}, @@ -94592,7 +94961,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the VNet gateway.`, + Description: `ExpressRoute circuit name.`, Args: []model.Arg{{ Name: "name", }}, @@ -94619,20 +94988,14 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft 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.`, + Name: []string{"port"}, + Description: `Manage ExpressRoute ports.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Revoke a certificate.`, + Description: `Create an ExpressRoute port.`, 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.`, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ Name: "name", }}, @@ -94642,70 +95005,28 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft 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.`, + Description: `Delete an ExpressRoute port.`, 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.`, + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ - Name: "interval", + 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"}, @@ -94720,61 +95041,33 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft Name: "subscription", }}, }, { - Name: []string{"--timeout"}, - Description: `Maximum wait in seconds.`, - Args: []model.Arg{{ - Name: "timeout", - }}, - }, { - Name: []string{"--updated"}, - Description: `Wait until updated with provisioningState at 'Succeeded'.`, + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, }}, - }}, - }, { - 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.`, + }, { + Name: []string{"generate-loa"}, + Description: `Generate and download a letter of authorization for the requested ExpressRoutePort.`, Options: []model.Option{{ - Name: []string{"--audience"}, - Description: `The AADAudience ID of the VirtualNetworkGateway.`, + Name: []string{"--customer-name"}, + Description: `The customer name.`, 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: "customer-name", }}, }}, }, { - Name: []string{"remove"}, - Description: `Remove AAD(Azure Active Directory) authentication from a virtual network gateway.`, + Name: []string{"list"}, + Description: `List ExpressRoute ports.`, Options: []model.Option{{ - Name: []string{"--gateway-name"}, - Description: `Virtual network gateway name.`, + 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: "gateway-name", + 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"}, @@ -94785,260 +95078,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { 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{"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{"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`, + 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.`, @@ -95047,726 +95087,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { 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{"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{"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{"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{"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{"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.`, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ Name: "name", }}, @@ -95785,7 +95106,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"update"}, - Description: `Update a service endpoint policy.`, + 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 .`, @@ -95807,7 +95128,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the service endpoint policy.`, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ Name: "name", }}, @@ -95881,7 +95202,7 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the service endpoint policy.`, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ Name: "name", }}, @@ -95907,1312 +95228,17 @@ To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, - }}, - }}, - }, { - Name: []string{"private-endpoint"}, - Description: `Manage private endpoints.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"tunnel-interface"}, - Description: `Manage tunnel interfaces of a load balancer.`, + Name: []string{"link"}, + Description: `View ExpressRoute links.`, 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`, + Description: `List ExpressRoute links.`, Options: []model.Option{{ - Name: []string{"--address-pool", "--address-pool-name"}, - Description: `The name of the backend address pool.`, + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, 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: "port-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -97223,24 +95249,18 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }, { 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`, + Description: `Get the details of an ExpressRoute link.`, Options: []model.Option{{ - Name: []string{"--address-pool", "--address-pool-name"}, - Description: `The name of the backend address pool.`, + Name: []string{"--name", "-n"}, + Description: `The link name of the ExpressRoute Port.`, Args: []model.Arg{{ - Name: "address-pool-name", + Name: "name", }}, }, { - Name: []string{"--index"}, - Description: `Index of the tunnel interfaces to change.`, + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ - Name: "index", - }}, - }, { - Name: []string{"--lb-name"}, - Description: `The name of the load balancer.`, - Args: []model.Arg{{ - Name: "lb-name", + Name: "port-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -97251,24 +95271,18 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }, { 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`, + Description: `Manage MACsec configuration of an ExpressRoute Link.`, Options: []model.Option{{ - Name: []string{"--address-pool", "--address-pool-name"}, - Description: `The name of the backend address pool.`, + Name: []string{"--name", "-n"}, + Description: `The link name of the ExpressRoute Port.`, Args: []model.Arg{{ - Name: "address-pool-name", + Name: "name", }}, }, { - Name: []string{"--index"}, - Description: `Index of the tunnel interfaces to change.`, + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ - Name: "index", - }}, - }, { - Name: []string{"--lb-name"}, - Description: `The name of the load balancer.`, - Args: []model.Arg{{ - Name: "lb-name", + Name: "port-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -97279,14 +95293,8 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }, { 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`, + Description: `Place the CLI in a waiting state until a condition is met.`, 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'.`, }, { @@ -97314,10 +95322,10 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ Name: "interval", }}, }, { - Name: []string{"--lb-name"}, - Description: `The name of the load balancer.`, + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, Args: []model.Arg{{ - Name: "lb-name", + Name: "port-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -97343,318 +95351,52 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }}, }, { - 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.`, + Name: []string{"location"}, + Description: `View ExpressRoute port location information.`, 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`, + 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{"--ip-address"}, - Description: `IP Address belonging to the referenced virtual network.`, + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, Args: []model.Arg{{ - Name: "ip-address", + Name: "ids", }}, }, { - Name: []string{"--lb-name"}, - Description: `The name of the load balancer.`, + Name: []string{"--location", "-l"}, + Description: `Name of the requested ExpressRoutePort peering location.`, Args: []model.Arg{{ - Name: "lb-name", + 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{"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: `Name of the backend address.`, + Description: `ExpressRoute port name.`, 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=.`, @@ -97664,25 +95406,13 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }, { 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`, + Description: `Remove the managed service identity of an ExpressRoute Port.`, 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.`, + Description: `ExpressRoute port name.`, 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=.`, @@ -97692,53 +95422,13 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }, { 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`, + Description: `Show the managed service identity of an ExpressRoute Port.`, 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.`, + Description: `ExpressRoute port name.`, 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=.`, @@ -97748,7 +95438,7 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }, { 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`, + 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'.`, @@ -97777,16 +95467,10 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ Name: "interval", }}, }, { - Name: []string{"--lb-name"}, - Description: `The name of the load balancer.`, + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, 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: "name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -97813,5064 +95497,6 @@ To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/ }}, }}, }, { - 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{"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-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{"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{"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{"route-table"}, - Description: `Manage route tables.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"peering"}, Description: `Manage ExpressRoute peering of an ExpressRoute circuit.`, Subcommands: []model.Subcommand{{ @@ -103214,6 +95840,72 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }}, }}, + }, { + 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{"create"}, Description: `Create peering settings for an ExpressRoute circuit.`, @@ -103540,349 +96232,23 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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{"port"}, - Description: `Manage ExpressRoute ports.`, + 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{"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{"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{"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{"create"}, - Description: `Create an ExpressRoute port.`, + 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: `ExpressRoute port name.`, + Description: `Authorization name.`, Args: []model.Arg{{ Name: "name", }}, @@ -103895,8 +96261,14 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"delete"}, - Description: `Delete an ExpressRoute port.`, + 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{{ @@ -103904,7 +96276,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute port name.`, + Description: `Authorization name.`, Args: []model.Arg{{ Name: "name", }}, @@ -103927,34 +96299,15 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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.`, + Description: `List link authorizations of an ExpressRoute circuit.`, 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.`, + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, 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: "circuit-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -103965,8 +96318,14 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"show"}, - Description: `Get the details of an ExpressRoute port.`, + 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{{ @@ -103974,7 +96333,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute port name.`, + Description: `Authorization name.`, Args: []model.Arg{{ Name: "name", }}, @@ -103991,76 +96350,16 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { Name: []string{"--created"}, Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, }, { @@ -104089,7 +96388,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute port name.`, + Description: `Authorization name.`, Args: []model.Arg{{ Name: "name", }}, @@ -104665,86 +96964,4910 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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{"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{"--resource-group", "-g"}, - Description: `Name of 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{"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{"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{"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{"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{"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{"delete"}, - Description: `Delete an ExpressRoute circuit.`, + Name: []string{"configure"}, + Description: `Configure the Network Watcher service for different regions.`, Options: []model.Option{{ - Name: []string{"--ids"}, - Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Name: []string{"--locations", "-l"}, + Description: `Space-separated list of locations to configure.`, 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: "locations", }}, }}, }, { Name: []string{"list"}, - Description: `List all ExpressRoute circuits for the current subscription.`, + 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{"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{"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{"dns"}, + Description: `Manage DNS domains in Azure.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"list-arp-tables"}, - Description: `Show the current Address Resolution Protocol (ARP) table of an ExpressRoute circuit.`, + 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.`, @@ -104753,7 +101876,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute circuit name.`, + Description: `Connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -104764,18 +101887,6 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure Name: "no-wait", Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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=.`, @@ -104790,7 +101901,17 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }}, }, { - Name: []string{"list-route-tables"}, + 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"}, @@ -104800,7 +101921,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute circuit name.`, + Description: `Connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -104811,18 +101932,6 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure Name: "no-wait", Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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=.`, @@ -104836,59 +101945,9 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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.`, + 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.`, @@ -104897,7 +101956,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute circuit name.`, + Description: `Connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -104914,9 +101973,31 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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 settings of an ExpressRoute circuit.`, + 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 .`, @@ -104924,31 +102005,19 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure Name: "add", }}, }, { - Name: []string{"--allow-classic-operations"}, - Description: `Allow classic operations.`, + Name: []string{"--enable-bgp"}, + Description: `Enable BGP (Border Gateway Protocol).`, Args: []model.Arg{{ - Name: "allow-classic-operations", + 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{"--allow-global-reach"}, - Description: `Enable global reach on the circuit.`, + Name: []string{"--express-route-gateway-bypass"}, + Description: `Bypass ExpressRoute gateway for data forwarding.`, Args: []model.Arg{{ - Name: "allow-global-reach", + 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{"--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.`, @@ -104964,7 +102033,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute circuit name.`, + Description: `Connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -104975,18 +102044,6 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure Name: "no-wait", Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, @@ -104999,6 +102056,12 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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=.`, @@ -105006,18 +102069,10 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure Name: "set", }}, }, { - Name: []string{"--sku-family"}, - Description: `Chosen SKU family of ExpressRoute circuit. Allowed values: MeteredData, UnlimitedData.`, + Name: []string{"--shared-key"}, + Description: `Shared IPSec key.`, 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: "shared-key", }}, }, { Name: []string{"--subscription"}, @@ -105031,6 +102086,13 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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"}, @@ -105064,7 +102126,7 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure }}, }, { Name: []string{"--name", "-n"}, - Description: `ExpressRoute circuit name.`, + Description: `Connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -105091,39 +102153,16 @@ To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure 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.`, + Name: []string{"packet-capture"}, + Description: `Manage packet capture on a VPN connection.`, Subcommands: []model.Subcommand{{ - Name: []string{"create"}, - Description: `Create a new link authorization for an ExpressRoute circuit.`, + Name: []string{"start"}, + Description: `Start packet capture on a VPN connection.`, Options: []model.Option{{ - Name: []string{"--circuit-name"}, - Description: `ExpressRoute circuit name.`, + Name: []string{"--filter"}, + Description: `Data filter.`, 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: "filter", }}, }, { Name: []string{"--ids"}, @@ -105133,7 +102172,7 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { Name: []string{"--name", "-n"}, - Description: `Authorization name.`, + Description: `Connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -105158,39 +102197,48 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }}, }, { - Name: []string{"list"}, - Description: `List link authorizations of an ExpressRoute circuit.`, + 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{"--circuit-name"}, - Description: `ExpressRoute circuit name.`, + Name: []string{"--sas-url"}, + Description: `The SAS url to be used for packet capture on VPN connection.`, 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: "sas-url", }}, }}, }, { - Name: []string{"show"}, - Description: `Get the details of a link authorization of an ExpressRoute circuit.`, + 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.`, + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, Args: []model.Arg{{ - Name: "circuit-name", + Name: "custom", }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, }, { Name: []string{"--ids"}, Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or 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.`, + Description: `Connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -105206,15 +102254,182 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro Args: []model.Arg{{ Name: "subscription", }}, + }, { + Name: []string{"--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{"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{"--circuit-name"}, - Description: `ExpressRoute circuit name.`, + Name: []string{"--connection-name"}, + Description: `Connection name.`, Args: []model.Arg{{ - Name: "circuit-name", + Name: "connection-name", }}, }, { Name: []string{"--created"}, @@ -105243,9 +102458,637 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro 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 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{"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{"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: `Authorization name.`, + 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", }}, @@ -105272,6 +103115,1180 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro 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{"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{"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{"address-pool"}, + Description: `Manage address pools of a cross-region load balancer.`, + Subcommands: []model.Subcommand{{ + 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 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{"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{"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{"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{"traffic-manager"}, @@ -105763,264 +104780,48 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }}, }, { - Name: []string{"route-filter"}, - Description: `Manage route filters.`, + Name: []string{"private-link-resource"}, + Description: `Manage private link resources.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"--name", "-n"}, + Description: `Name of the resource. If provided, --type and --resource-group must be provided too.`, + Args: []model.Arg{{ + Name: "name", }}, }, { - 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{"--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{"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{"--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{"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{"create"}, - Description: `Command group 'az network route-filter' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Description: `Create a public IP address.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the route filter.`, + Description: `The name of the public IP address.`, Args: []model.Arg{{ Name: "name", }}, @@ -106033,7 +104834,7 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { 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`, + 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.`, @@ -106042,7 +104843,7 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the route filter.`, + Description: `The name of the public IP address.`, Args: []model.Arg{{ Name: "name", }}, @@ -106068,8 +104869,20 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { 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`, + 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{{ @@ -106078,10 +104891,10 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { 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`, + Description: `Get the details of a public IP address.`, Options: []model.Option{{ Name: []string{"--expand"}, - Description: `Expands referenced express route bgp peering resources.`, + Description: `Expands referenced resources.`, Args: []model.Arg{{ Name: "expand", }}, @@ -106093,7 +104906,7 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the route filter.`, + Description: `The name of the public IP address.`, Args: []model.Arg{{ Name: "name", }}, @@ -106112,13 +104925,46 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { 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`, + 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.`, @@ -106126,6 +104972,12 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro 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.`, @@ -106133,14 +104985,14 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro 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=.`, + 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: "location", + Name: "ip-tags", }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the route filter.`, + Description: `The name of the public IP address.`, Args: []model.Arg{{ Name: "name", }}, @@ -106151,6 +105003,12 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro Name: "no-wait", Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, @@ -106163,12 +105021,25 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro 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.`, @@ -106177,351 +105048,16 @@ To learn more about ExpressRoute circuit authentication visit https://docs.micro }}, }, { 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.`, + 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 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'].`, + Name: []string{"--version"}, + Description: `IP address type.`, 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{"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{"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: "version", + Suggestions: []model.Suggestion{{Name: []string{"IPv4"}}, {Name: []string{"IPv6"}}}, }}, }}, }, { @@ -106544,7 +105080,7 @@ To learn more about Virtual Networks visit https://docs.microsoft.com/azure/virt Description: `Wait until the resource exists.`, }, { Name: []string{"--expand"}, - Description: `Expands referenced resources. Default value is None.`, + Description: `Expands referenced resources.`, Args: []model.Arg{{ Name: "expand", }}, @@ -106562,7 +105098,7 @@ To learn more about Virtual Networks visit https://docs.microsoft.com/azure/virt }}, }, { Name: []string{"--name", "-n"}, - Description: `The virtual network (VNet) name.`, + Description: `The name of the public IP address.`, Args: []model.Arg{{ Name: "name", }}, @@ -106589,15 +105125,14 @@ To learn more about Virtual Networks visit https://docs.microsoft.com/azure/virt Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }, { - 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.`, + Name: []string{"prefix"}, + Description: `Manage public IP prefix resources.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a subnet and associate an existing NSG and route table.`, + Description: `Create a public IP prefix resource.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `The subnet name.`, + Description: `The name of the public IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -106607,16 +105142,10 @@ To learn more about subnets visit https://docs.microsoft.com/azure/virtual-netwo 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.`, + 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.`, @@ -106625,7 +105154,7 @@ To learn more about subnets visit https://docs.microsoft.com/azure/virtual-netwo }}, }, { Name: []string{"--name", "-n"}, - Description: `The subnet name.`, + Description: `The name of the public IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -106648,85 +105177,23 @@ To learn more about subnets visit https://docs.microsoft.com/azure/virtual-netwo 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.`, + 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{"--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.`, + Description: `Get the details of a public IP prefix resource.`, Options: []model.Option{{ Name: []string{"--expand"}, - Description: `Expands referenced resources. Default value is None.`, + Description: `Expands referenced resources.`, Args: []model.Arg{{ Name: "expand", }}, @@ -106738,7 +105205,7 @@ To learn more about subnets visit https://docs.microsoft.com/azure/virtual-netwo }}, }, { Name: []string{"--name", "-n"}, - Description: `The subnet name.`, + Description: `The name of the public IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -106754,366 +105221,10 @@ To learn more about subnets visit https://docs.microsoft.com/azure/virtual-netwo 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{"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.`, + 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 .`, @@ -107135,7 +105246,7 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the VNet peering.`, + Description: `The name of the public IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -107171,10 +105282,10 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en Name: "subscription", }}, }, { - Name: []string{"--vnet-name"}, - Description: `The virtual network (VNet) name.`, + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, Args: []model.Arg{{ - Name: "vnet-name", + Name: "tags", }}, }}, }, { @@ -107195,6 +105306,12 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en }, { 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.`, @@ -107209,7 +105326,7 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the VNet peering.`, + Description: `The name of the public IP prefix.`, Args: []model.Arg{{ Name: "name", }}, @@ -107234,12 +105351,6 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en }, { 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", - }}, }}, }}, }}, @@ -107829,404 +105940,6 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en 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{"ddos-protection"}, Description: `Manage DDoS Protection Plans.`, @@ -108422,35 +106135,6 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en Name: []string{"virtual-appliance"}, Description: `Manage Azure Network Virtual Appliance.`, Subcommands: []model.Subcommand{{ - 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{"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{{ @@ -109009,328 +106693,54 @@ To learn more about virtual network peering visit https://learn.microsoft.com/en 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{"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.`, + Name: []string{"route-filter"}, + Description: `Manage route filters.`, Subcommands: []model.Subcommand{{ - 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{"prefix"}, - Description: `Manage public IP prefix resources.`, + Name: []string{"rule"}, + Description: `Manage rules in a route filter.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a public IP prefix resource.`, + 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: `The name of the public IP prefix.`, + Description: `Name of the route filter rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -109343,8 +106753,14 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v }}, }, { Name: []string{"delete"}, - Description: `Delete a public IP prefix resource.`, + 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{{ @@ -109352,7 +106768,7 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the public IP prefix.`, + Description: `Name of the route filter rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -109378,22 +106794,31 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v }}, }, { Name: []string{"list"}, - Description: `List public IP prefix resources.`, + 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: `Get the details of a public IP prefix resource.`, + 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{"--expand"}, - Description: `Expands referenced resources.`, + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, Args: []model.Arg{{ - Name: "expand", + Name: "filter-name", }}, }, { Name: []string{"--ids"}, @@ -109403,7 +106828,7 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the public IP prefix.`, + Description: `Name of the route filter rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -109422,13 +106847,19 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v }}, }, { Name: []string{"update"}, - Description: `Update a public IP prefix resource.`, + 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.`, @@ -109444,7 +106875,7 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the public IP prefix.`, + Description: `Name of the route filter rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -109479,16 +106910,10 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v 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.`, + 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'.`, @@ -109505,10 +106930,10 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v Name: []string{"--exists"}, Description: `Wait until the resource exists.`, }, { - Name: []string{"--expand"}, - Description: `Expands referenced resources.`, + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, Args: []model.Arg{{ - Name: "expand", + Name: "filter-name", }}, }, { Name: []string{"--ids"}, @@ -109524,7 +106949,7 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the public IP prefix.`, + Description: `Name of the route filter rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -109551,6 +106976,237 @@ To learn more about public IP addresses visit https://docs.microsoft.com/azure/v Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, + }, { + 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{"asg"}, @@ -109777,20 +107433,264 @@ You can configure network security as a natural extension of an application's st }}, }}, }, { - Name: []string{"custom-ip"}, - Description: `Manage custom IP.`, + 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{"prefix"}, - Description: `Manage custom IP prefix resources.`, + 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{"rule"}, + Description: `Manage network security group rules.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a custom IP prefix resource.`, + Description: `Create a network security group rule.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `The name of the custom IP prefix.`, + 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=.`, @@ -109800,7 +107700,7 @@ You can configure network security as a natural extension of an application's st }}, }, { Name: []string{"delete"}, - Description: `Delete a custom IP prefix resource.`, + 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.`, @@ -109809,7 +107709,672 @@ You can configure network security as a natural extension of an application's st }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the custom IP prefix.`, + 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{"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{"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", }}, @@ -109832,27 +108397,33 @@ You can configure network security as a natural extension of an application's st 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 custom IP prefix resources.`, + 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: `Get the details of a custom IP prefix resource.`, + Description: `Show details of a peering.`, 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{{ @@ -109860,7 +108431,7 @@ You can configure network security as a natural extension of an application's st }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the custom IP prefix.`, + Description: `The name of the VNet peering.`, Args: []model.Arg{{ Name: "name", }}, @@ -109876,22 +108447,56 @@ You can configure network security as a natural extension of an application's st 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 custom IP prefix resource.`, + 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{"--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.`, @@ -109907,17 +108512,10 @@ You can configure network security as a natural extension of an application's st }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the custom IP prefix.`, + Description: `The name of the VNet peering.`, 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.`, @@ -109943,19 +108541,6 @@ You can configure network security as a natural extension of an application's st 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.`, @@ -109963,10 +108548,10 @@ You can configure network security as a natural extension of an application's st 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.`, + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, Args: []model.Arg{{ - Name: "tags", + Name: "vnet-name", }}, }}, }, { @@ -109987,12 +108572,6 @@ You can configure network security as a natural extension of an application's st }, { 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.`, @@ -110007,7 +108586,7 @@ You can configure network security as a natural extension of an application's st }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the custom IP prefix.`, + Description: `The name of the VNet peering.`, Args: []model.Arg{{ Name: "name", }}, @@ -110032,43 +108611,881 @@ You can configure network security as a natural extension of an application's st }, { 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{"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{"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{"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{"--resource-group", "-g"}, - 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 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{"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{"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-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{"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'.`, }}, }}, }, { @@ -110222,60 +109639,1000 @@ To create a network profile, see the create command for the relevant resource. C 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{"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{"policy"}, Description: `Manage resource policies.`, Subcommands: []model.Subcommand{{ - Name: []string{"assignment"}, - Description: `Manage resource policy assignments.`, + Name: []string{"definition"}, + Description: `Manage resource policy definitions.`, Subcommands: []model.Subcommand{{ - Name: []string{"non-compliance-message"}, - Description: `Manage a policy assignment's non-compliance messages.`, + 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{"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{"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{"remediation"}, + Description: `Manage resource policy remediations.`, + Subcommands: []model.Subcommand{{ + 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{"deployment"}, + Description: `Manage resource policy remediation deployments.`, 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.`, + Description: `Lists deployments for a resource policy remediation.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the policy assignment.`, + Description: `Name of the remediation.`, Args: []model.Arg{{ Name: "name", }}, }}, }}, + }}, + }, { + 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{"assignment"}, + Description: `Manage resource policy assignments.`, + Subcommands: []model.Subcommand{{ Name: []string{"create"}, Description: `Create a resource policy assignment.`, Options: []model.Option{{ @@ -110499,105 +110856,47 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, - }}, - }, { - Name: []string{"remediation"}, - Description: `Manage resource policy remediations.`, - Subcommands: []model.Subcommand{{ - 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{"deployment"}, - Description: `Manage resource policy remediation deployments.`, + 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: `Lists deployments for a resource policy remediation.`, + Description: `List the non-compliance messages for a policy assignment.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `Name of the remediation.`, + Description: `Name of the policy assignment.`, Args: []model.Arg{{ Name: "name", }}, @@ -110682,302 +110981,6 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, - }, { - 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{"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{"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{"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{"state"}, Description: `Manage policy compliance states.`, @@ -111218,74 +111221,50 @@ To create a network profile, see the create command for the relevant resource. C Name: []string{"flexible-server"}, Description: `Manage Azure Database for PostgreSQL Flexible Servers.`, Subcommands: []model.Subcommand{{ - Name: []string{"migration"}, - Description: `Manage migration workflows for PostgreSQL Flexible Servers.`, + Name: []string{"deploy"}, + Description: `Enable and run GitHub Actions workflow for PostgreSQL server.`, Subcommands: []model.Subcommand{{ - Name: []string{"check-name-availability"}, - Description: `Checks if the provided migration-name can be used.`, + Name: []string{"run"}, + Description: `Run an existing workflow in your github repository.`, Options: []model.Option{{ - Name: []string{"--migration-name"}, - Description: `Name of the migration.`, + Name: []string{"--action-name"}, + Description: `The name of the github action.`, 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: "action-name", }}, }, { - Name: []string{"--properties", "-b"}, - Description: `Request properties. Use double or no quotes to pass in json filepath as argument.`, + 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: "properties", + 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{"--resource-group", "-g"}, - Description: `Resource Group Name of the migration target server.`, + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, 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: "admin-user", }}, }, { - Name: []string{"--resource-group", "-g"}, - Description: `Resource Group Name of the migration target server.`, + Name: []string{"--repo"}, + Description: `The name of your github username and repository e.g., Azure/azure-cli.`, Args: []model.Arg{{ - Name: "resource-group", + Name: "repo", }}, - }}, - }, { - Name: []string{"show"}, - Description: `Get the details of a specific migration.`, - Options: []model.Option{{ - Name: []string{"--migration-name"}, - Description: `Name of the migration.`, + }, { + Name: []string{"--sql-file"}, + Description: `The path of the sql file. The sql file should be already in the repository.`, 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: "sql-file", }}, }}, }}, @@ -111399,451 +111378,6 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, - }, { - 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{"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{"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{"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{"connect"}, Description: `Connect to a flexible server.`, @@ -112542,49 +112076,27 @@ To create a network profile, see the create command for the relevant resource. C Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }, { - Name: []string{"replica"}, - Description: `Manage read replicas.`, + Name: []string{"parameter"}, + Description: `Commands for managing server parameter values for flexible server.`, 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.`, + Description: `List the parameter values for a flexible 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{"--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{"stop-replication"}, - Description: `Stop replication to a read replica and make it a read/write server.`, + 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.`, @@ -112593,7 +112105,7 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { 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.`, + Description: `The name of the server configuration.`, Args: []model.Arg{{ Name: "name", }}, @@ -112603,6 +112115,18 @@ To create a network profile, see the create command for the relevant resource. C 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.`, @@ -112610,55 +112134,116 @@ To create a network profile, see the create command for the relevant resource. C 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.`, + Name: []string{"--value", "-v"}, + Description: `Value of the configuration.`, 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: "value", }}, }}, }, { - Name: []string{"setup"}, - Description: `Create GitHub Actions workflow file for PostgreSQL server.`, + Name: []string{"show"}, + Description: `Get the parameter for a flexible 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.`, + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, Args: []model.Arg{{ - Name: "admin-password", + Name: "ids", }}, }, { - Name: []string{"--admin-user", "-u"}, - Description: `Administrator username for the server. Once set, it cannot be changed.`, + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration.`, Args: []model.Arg{{ - Name: "admin-user", + Name: "name", }}, }, { - Name: []string{"--repo"}, - Description: `The name of your github username and repository e.g., Azure/azure-cli.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "repo", + Name: "resource-group", }}, }, { - Name: []string{"--sql-file"}, - Description: `The path of the sql file. The sql file should be already in the repository.`, + 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: "sql-file", + 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", }}, }}, }}, @@ -112748,11 +112333,841 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, + }, { + 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{"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{"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{"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 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{"server"}, Description: `Manage PostgreSQL servers.`, Subcommands: []model.Subcommand{{ + 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 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{"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{"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{{ @@ -112838,11 +113253,27 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }, { - Name: []string{"private-link-resource"}, - Description: `Manage PostgreSQL server private link resources.`, + Name: []string{"ad-admin"}, + Description: `Manage a postgres server's Active Directory administrator.`, Subcommands: []model.Subcommand{{ - Name: []string{"list"}, - Description: `List the private link resources supported for a PostgreSQL server.`, + 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.`, @@ -112857,7 +113288,7 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"--server-name", "-s"}, - Description: `Name of the Server.`, + 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", }}, @@ -112867,6 +113298,123 @@ To create a network profile, see the create command for the relevant resource. C 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'.`, }}, }}, }, { @@ -113073,665 +113621,6 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, - }, { - 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{"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{"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{"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{"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.`, @@ -114177,6 +114066,182 @@ To create a network profile, see the create command for the relevant resource. C Name: "timeout", }}, }}, + }, { + 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{"server-logs"}, @@ -114208,68 +114273,6 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, - }, { - 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{"ppg"}, @@ -114463,6 +114466,37 @@ To create a network profile, see the create command for the relevant resource. C Name: []string{"provider"}, Description: `Manage resource providers.`, Subcommands: []model.Subcommand{{ + 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{"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{"list"}, Description: `Gets all resource providers for a subscription.`, Options: []model.Option{{ @@ -114502,37 +114536,6 @@ To create a network profile, see the create command for the relevant resource. C 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{"redis"}, @@ -114871,6 +114874,195 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, + }, { + 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{"identity"}, Description: `Manage identity assigned to Azure cache for Redis.`, @@ -114983,195 +115175,6 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, - }, { - 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{"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{"relay"}, @@ -115180,218 +115183,6 @@ To create a network profile, see the create command for the relevant resource. C 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{"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 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{"create"}, Description: `Create a Relay Service Namespace.`, Options: []model.Option{{ @@ -115626,213 +115417,18 @@ To create a network profile, see the create command for the relevant resource. C 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{"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{"authorization-rule"}, - Description: `Manage Azure Relay Service Hybrid Connection Authorization Rule.`, + Description: `Manage Azure Relay Service Namespace Authorization Rule.`, Subcommands: []model.Subcommand{{ Name: []string{"keys"}, - Description: `Manage Azure Authorization Rule keys for Relay Service Hybrid Connection.`, + 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 Hybrid Connection.`, + Description: `List the keys and connection strings of Authorization Rule for Relay Service Namespace.`, 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.`, + Description: `Name of Namespace Authorization Rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -115851,7 +115447,7 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"renew"}, - Description: `Regenerate keys of Authorization Rule for Relay Service Hybrid Connection.`, + 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.`, @@ -115863,16 +115459,10 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"create"}, - Description: `Create Authorization Rule for given Relay Service Hybrid Connection.`, + Description: `Create Authorization Rule for the given Relay Service Namespace.`, 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.`, + Description: `Name of Namespace Authorization Rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -115891,14 +115481,8 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"delete"}, - Description: `Deletes the Authorization Rule of the given Relay Service Hybrid Connection.`, + Description: `Deletes the Authorization Rule of the Relay Service Namespace.`, 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{{ @@ -115906,7 +115490,7 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of Hybrid Connection Authorization Rule.`, + Description: `Name of Namespace Authorization Rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -115931,14 +115515,8 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"list"}, - Description: `Shows list of Authorization Rule by Relay Service Hybrid Connection.`, + Description: `Shows the list of Authorization Rule by Relay Service Namespace.`, 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{{ @@ -115953,14 +115531,8 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"show"}, - Description: `Shows the details of Authorization Rule for given Relay Service Hybrid Connection.`, + Description: `Shows the details of Relay Service Namespace Authorization Rule.`, 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{{ @@ -115968,7 +115540,7 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of Hybrid Connection Authorization Rule.`, + Description: `Name of Namespace Authorization Rule.`, Args: []model.Arg{{ Name: "name", }}, @@ -115993,13 +115565,68 @@ To create a network profile, see the create command for the relevant resource. C }}, }, { Name: []string{"update"}, - Description: `Update Authorization Rule for given Relay Service Hybrid Connection.`, + 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", + }}, }}, }}, }}, @@ -116010,49 +115637,6 @@ To create a network profile, see the create command for the relevant resource. C Name: []string{"authorization-rule"}, Description: `Manage Azure Relay Service WCF Relay Authorization Rule.`, Subcommands: []model.Subcommand{{ - 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 Authorization Rule for the given Relay Service WCF Relay.`, Options: []model.Option{{ @@ -116192,6 +115776,49 @@ To create a network profile, see the create command for the relevant resource. C 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"}, @@ -116379,290 +116006,387 @@ To create a network profile, see the create command for the relevant resource. C }}, }}, }}, + }, { + 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{"resource"}, Description: `Manage Azure resources.`, Subcommands: []model.Subcommand{{ - 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{"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{"create"}, Description: `Create a resource.`, Options: []model.Option{{ @@ -117014,6 +116738,285 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, + }, { + 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{"resourcemanagement"}, @@ -117334,6 +117337,65 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: []string{"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{{ @@ -117456,70 +117518,75 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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{"search"}, Description: `Manage Azure Search services, admin keys and query keys.`, Subcommands: []model.Subcommand{{ + 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-link-resource"}, Description: `Manage Azure Search private link resources.`, Subcommands: []model.Subcommand{{ @@ -117540,16 +117607,16 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"admin-key"}, - Description: `Manage Azure Search admin keys.`, + Name: []string{"private-endpoint-connection"}, + Description: `Manage Azure Search private endpoint connections.`, Subcommands: []model.Subcommand{{ - Name: []string{"renew"}, - Description: `Regenerates either the primary or secondary admin API key.`, + Name: []string{"delete"}, + Description: `Disconnects the private endpoint connection and deletes it from the search service.`, Options: []model.Option{{ - Name: []string{"--key-kind"}, - Description: `The type (primary or secondary) of the admin key.`, + 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: "key-kind", + Name: "private-endpoint-connection-name", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -117565,8 +117632,8 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"show"}, - Description: `Gets the primary and secondary admin API keys for the specified Azure Cognitive Search service.`, + 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=.`, @@ -117580,6 +117647,169 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"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{"shared-private-link-resource"}, @@ -117742,16 +117972,16 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"query-key"}, - Description: `Manage Azure Search query keys.`, + Name: []string{"admin-key"}, + Description: `Manage Azure Search admin keys.`, Subcommands: []model.Subcommand{{ - Name: []string{"create"}, - Description: `Generates a new query key for the specified search service.`, + Name: []string{"renew"}, + Description: `Regenerates either the primary or secondary admin API key.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `The name of the query key.`, + Name: []string{"--key-kind"}, + Description: `The type (primary or secondary) of the admin key.`, Args: []model.Arg{{ - Name: "name", + Name: "key-kind", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -117766,197 +117996,10 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"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{"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.`, + Description: `Gets the primary and secondary admin API keys for the specified Azure Cognitive 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{{ @@ -117969,237 +118012,35 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"security"}, Description: `Manage your security posture with Microsoft Defender for Cloud.`, Subcommands: []model.Subcommand{{ - 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{"iot-recommendations"}, - Description: `View IoT Security aggregated recommendations.`, + Name: []string{"security-solutions"}, + Description: `Display all security solutions at the subscription level.`, 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", - }}, - }}, + Description: `Display all security solutions at the subscription level.`, }}, }, { - Name: []string{"automation-scope"}, - Description: `Creates security automation scope.`, + Name: []string{"automation-action-logic-app"}, + Description: `Creates security automation logic app action.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Creates security automation scope.`, + Description: `Creates security automation logic app action.`, Options: []model.Option{{ - Name: []string{"--description"}, - Description: `The resources scope description.`, + 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: "description", + Name: "logic-app-resource-id", }}, }, { - 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).`, + Name: []string{"--uri"}, + Description: `The Logic App trigger URI endpoint (it will not be included in any response).`, Args: []model.Arg{{ - Name: "scope-path", - }}, - }}, - }}, - }, { - 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{"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: "uri", }}, }}, }}, @@ -118517,118 +118358,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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-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{"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{"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{"allowed_connections"}, Description: `View all possible traffic between resources for the subscription and location, based on connection type.`, @@ -118653,200 +118382,103 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"automation-action-event-hub"}, - Description: `Creates security automation event hub action.`, + Name: []string{"automation-rule-set"}, + Description: `Creates security automation rule set.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Creates security automation event hub action.`, + Description: `Creates security automation rule set.`, Options: []model.Option{{ - Name: []string{"--connection-string"}, - Description: `The target Event Hub connection string (it will not be included in any response).`, + 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: "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: "rules", }}, }}, }}, }, { - Name: []string{"auto-provisioning-setting"}, - Description: `View your auto provisioning settings.`, + 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 the auto provisioning settings.`, + Description: `List all alerts suppression rule on a subscription scope.`, }, { Name: []string{"show"}, - Description: `Shows an auto provisioning setting.`, + Description: `Shows an alerts suppression rule.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `Name of the resource to be fetched.`, + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, Args: []model.Arg{{ - Name: "name", + Name: "rule-name", }}, }}, }, { Name: []string{"update"}, - Description: `Updates your automatic provisioning settings on the subscription.`, + Description: `Updates or create an alerts suppression rule.`, Options: []model.Option{{ - Name: []string{"--auto-provision"}, - Description: `Automatic provisioning toggle. possible values are "On" or "Off".`, + Name: []string{"--alert-type"}, + Description: `Type of the alert to automatically suppress. For all alert types, use "*".`, Args: []model.Arg{{ - Name: "auto-provision", + Name: "alert-type", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Name of the resource to be fetched.`, + Name: []string{"--reason"}, + Description: `The reason for dismissing the alert.`, Args: []model.Arg{{ - Name: "name", - }}, - }}, - }}, - }, { - 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: "reason", }}, }, { - Name: []string{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, 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: "rule-name", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Name of the resource to be fetched.`, + Name: []string{"--state"}, + Description: `Possible states of the rule. Possible values are "Enabled" and "Disabled".`, Args: []model.Arg{{ - Name: "name", + 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{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, Args: []model.Arg{{ - Name: "resource-group", - }}, - }}, - }}, - }, { - 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{"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{"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: "rule-name", }}, }}, }}, @@ -118917,22 +118549,855 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"automation-action-logic-app"}, - Description: `Creates security automation logic app action.`, + Name: []string{"automation-action-workspace"}, + Description: `Creates security automation workspace action.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Creates security automation logic app action.`, + Description: `Creates security automation workspace 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.`, + Name: []string{"--workspace-resource-id"}, + Description: `The fully qualified Log Analytics Workspace Azure Resource ID.`, Args: []model.Arg{{ - Name: "logic-app-resource-id", + Name: "workspace-resource-id", + }}, + }}, + }}, + }, { + 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{"--uri"}, - Description: `The Logic App trigger URI endpoint (it will not be included in any response).`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "uri", + Name: "resource-group", + }}, + }}, + }}, + }, { + 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{"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{"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{"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{"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{"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{"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-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{"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-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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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", }}, }}, }}, @@ -119051,32 +119516,32 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"sub-assessment"}, - Description: `View your security sub assessments.`, + Name: []string{"jit-policy"}, + Description: `Manage your Just in Time network access policies.`, Subcommands: []model.Subcommand{{ Name: []string{"list"}, - Description: `List all security sub assessment results.`, + Description: `List your Just in Time network access policies.`, Options: []model.Option{{ - Name: []string{"--assessed-resource-id"}, - Description: `The target resource for this assessment.`, + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, Args: []model.Arg{{ - Name: "assessed-resource-id", + Name: "location", }}, }, { - Name: []string{"--assessment-name"}, - Description: `Name of the assessment 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: "assessment-name", + Name: "resource-group", }}, }}, }, { Name: []string{"show"}, - Description: `Shows a security sub assessment.`, + Description: `Shows a Just in Time network access policy.`, Options: []model.Option{{ - Name: []string{"--assessment-name"}, - Description: `Name of the assessment resource.`, + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, Args: []model.Arg{{ - Name: "assessment-name", + Name: "location", }}, }, { Name: []string{"--name", "-n"}, @@ -119084,48 +119549,11 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Args: []model.Arg{{ Name: "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.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, 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: "resource-group", }}, }}, }}, @@ -119165,312 +119593,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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{"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{"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{"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{"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{"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{"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{"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{"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{"location"}, Description: `Shows the Microsoft Defender for Cloud Home region location.`, @@ -119489,98 +119611,19 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"iot-solution"}, - Description: `Manage your IoT Security solution.`, + Name: []string{"regulatory-compliance-standards"}, + Description: `Regulatory compliance standards.`, 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", - }}, - }}, + Description: `List supported regulatory compliance standards details and state results.`, }, { Name: []string{"show"}, - Description: `Shows a IoT Security solution.`, + Description: `Shows a regulatory compliance details state for selected standard.`, Options: []model.Option{{ - Name: []string{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, 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: "name", }}, }}, }}, @@ -119608,62 +119651,11 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"alert"}, - Description: `View security alerts.`, + Name: []string{"security-solutions-reference-data"}, + Description: `Display all security solutions reference data at the subscription level.`, 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", - }}, - }}, + Description: `Display all security solutions reference data at the subscription level.`, }}, }, { Name: []string{"assessment"}, @@ -119709,68 +119701,79 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"discovered-security-solution"}, - Description: `View your discovered security solutions.`, + Name: []string{"automation-scope"}, + Description: `Creates security automation scope.`, Subcommands: []model.Subcommand{{ - Name: []string{"list"}, - Description: `List the discovered security solutions.`, - }, { - Name: []string{"show"}, - Description: `Shows a discovered security solution.`, + Name: []string{"create"}, + Description: `Creates security automation scope.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `Name of the resource to be fetched.`, + Name: []string{"--description"}, + Description: `The resources scope description.`, Args: []model.Arg{{ - Name: "name", + 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{"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{"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{"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.`, + Description: `Shows a security task (recommendation).`, 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", - }}, }}, }}, }}, @@ -119785,9 +119788,340 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: []string{"namespace"}, Description: `Servicebus namespace.`, 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{"--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{"authorization-rule"}, Description: `Servicebus namespace authorization-rule.`, Subcommands: []model.Subcommand{{ + 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{"create"}, Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, Options: []model.Option{{ @@ -119958,43 +120292,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"private-endpoint-connection"}, @@ -120327,299 +120624,53 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - 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{"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{"--resource-group", "-g"}, - 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{"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{"network-rule-set"}, Description: `Servicebus namespace network-rule-set.`, @@ -120659,6 +120710,42 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, + }, { + 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`, @@ -120805,40 +120892,24 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: "virtual-network-rules", }}, }}, - }, { - 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{"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{"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{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", }}, }}, }}, @@ -120878,84 +120949,59 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - Name: []string{"encryption"}, - Description: `Manage servicebus namespace encryption properties.`, + }}, + }, { + Name: []string{"queue"}, + Description: `Servicebus queue.`, + Subcommands: []model.Subcommand{{ + Name: []string{"authorization-rule"}, + Description: `Servicebus queue authorization-rule.`, 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{"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{"--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{"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{"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{"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{"topic"}, - Description: `Servicebus topic.`, - Subcommands: []model.Subcommand{{ - Name: []string{"authorization-rule"}, - Description: `Servicebus topic authorization-rule.`, - Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create an authorization rule for the specified topic.`, + Description: `Create an authorization rule for a queue.`, Options: []model.Option{{ Name: []string{"--authorization-rule-name", "--name", "-n"}, Description: `The authorization rule name.`, @@ -120968,22 +121014,22 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"--topic-name"}, - Description: `The topic name.`, - Args: []model.Arg{{ - Name: "topic-name", - }}, }}, }, { Name: []string{"delete"}, - Description: `Delete a topic authorization rule.`, + Description: `Delete a queue authorization rule.`, Options: []model.Option{{ Name: []string{"--authorization-rule-name", "--name", "-n"}, Description: `The authorization rule name.`, @@ -121002,6 +121048,12 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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=.`, @@ -121014,38 +121066,32 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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.`, + 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{"--topic-name"}, - Description: `The topic name.`, - Args: []model.Arg{{ - Name: "topic-name", - }}, }}, }, { Name: []string{"show"}, - Description: `Get the specified authorization rule.`, + 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.`, @@ -121064,6 +121110,12 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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=.`, @@ -121076,16 +121128,10 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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.`, + 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 .`, @@ -121117,6 +121163,12 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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.`, @@ -121147,20 +121199,337 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Args: []model.Arg{{ Name: "subscription", }}, - }, { - Name: []string{"--topic-name"}, - Description: `The topic name.`, + }}, + }}, + }, { + 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{"georecovery-alias"}, + Description: `Manage Azure Service Bus Geo-Disaster Recovery Configuration Alias.`, + Subcommands: []model.Subcommand{{ + 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: "topic-name", + 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: `Servicebus topic authorization-rule keys.`, + Description: `Manage Azure Authorization Rule keys for Service Bus Namespace.`, Subcommands: []model.Subcommand{{ Name: []string{"list"}, - Description: `Gets the primary and secondary connection strings for the topic.`, + 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{{ @@ -121178,329 +121547,295 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"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{"topic"}, + Description: `Servicebus topic.`, + Subcommands: []model.Subcommand{{ Name: []string{"subscription"}, Description: `Servicebus topic subscription.`, Subcommands: []model.Subcommand{{ - 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{"rule"}, Description: `Servicebus topic subscription rule.`, Subcommands: []model.Subcommand{{ @@ -121835,6 +122170,305 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, + }, { + 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"}, @@ -122073,6 +122707,254 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: "subscription", }}, }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Servicebus topic authorization-rule.`, + Subcommands: []model.Subcommand{{ + 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{"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{"migration"}, @@ -122432,885 +123314,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"authorization-rule"}, - Description: `Manage Azure Service Bus Authorization Rule for Namespace with Geo-Disaster Recovery Configuration Alias.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"sf"}, @@ -123319,182 +123322,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: []string{"cluster"}, Description: `Manage an Azure Service Fabric cluster.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"node"}, Description: `Manage the node instance of a cluster.`, Subcommands: []model.Subcommand{{ @@ -123554,33 +123381,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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{"create"}, Description: `Create a new Azure Service Fabric cluster.`, @@ -123617,6 +123417,796 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{"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{"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{"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{"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{"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{"managed-cluster"}, + Description: `Manage an Azure Service Fabric managed cluster.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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-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{"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{"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{"managed-application-type"}, @@ -123870,1228 +124460,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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{"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{"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-node-type"}, - Description: `Manage a node type of an Azure Service Fabric managed cluster.`, - Subcommands: []model.Subcommand{{ - 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{"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{"managed-service"}, - Description: `Manage services running on an Azure Service Fabric managed cluster. Only support ARM deployed services.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"application-type"}, Description: `Manage application types on an Azure Service Fabric cluster.`, @@ -125294,11 +124662,851 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, + }, { + 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{"managed-service"}, + Description: `Manage services running on an Azure Service Fabric managed cluster. Only support ARM deployed services.`, + Subcommands: []model.Subcommand{{ + 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{"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{"application"}, + Description: `Manage applications running on an Azure Service Fabric cluster. Only support ARM deployed applications.`, + Subcommands: []model.Subcommand{{ + 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{"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{"sig"}, Description: `Manage shared image gallery.`, Subcommands: []model.Subcommand{{ + 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{"gallery-application"}, Description: `Manage gallery application.`, Subcommands: []model.Subcommand{{ @@ -126132,6 +126340,186 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }}, + }, { + 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{"image-version"}, Description: `Manage shared gallery image version with VM.`, @@ -126524,477 +126912,11 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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{"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{"signalr"}, Description: `Manage Azure SignalR Service.`, Subcommands: []model.Subcommand{{ - 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{"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{"network-rule"}, Description: `Manage network rules.`, Subcommands: []model.Subcommand{{ @@ -127067,6 +126989,335 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, + }, { + 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{"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{"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{"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{"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{"create"}, Description: `Creates a SignalR Service.`, @@ -127277,76 +127528,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: "unit-count", }}, }}, - }, { - 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{"custom-certificate"}, Description: `Manage custom certificate settings.`, @@ -127467,184 +127648,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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{"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{"snapshot"}, @@ -127967,6 +127970,2006 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: []string{"connection"}, Description: `Commands to manage spring app connections.`, Subcommands: []model.Subcommand{{ + 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{"create"}, Description: `Create a connection between a spring app and a target resource.`, Subcommands: []model.Subcommand{{ @@ -130479,2006 +132482,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, - }, { - 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.`, @@ -132769,287 +132772,6 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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{{ @@ -135049,6 +134771,287 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }}, + }, { + 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{"create"}, Description: `Create a connection between a spring-cloud and a target resource.`, @@ -137571,120 +137574,11 @@ Linking is a feature of the Resource Manager. It enables declaring relationships Name: []string{"mi"}, Description: `Manage SQL managed instances.`, Subcommands: []model.Subcommand{{ - Name: []string{"tde-key"}, - Description: `Manage a SQL Instance's encryption protector.`, + Name: []string{"server-configuration-option"}, + Description: `Server configuration option management commands.`, 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{"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.`, + 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.`, @@ -137699,15 +137593,9 @@ Linking is a feature of the Resource Manager. It enables declaring relationships }}, }}, }, { - Name: []string{"show"}, - Description: `Get a server trust certificate that was uploaded from box to Sql Managed Instance.`, + Name: []string{"set"}, + Description: `Set managed instance server configuration option.`, 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{{ @@ -137720,111 +137608,11 @@ Linking is a feature of the Resource Manager. It enables declaring relationships 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=.`, + Name: []string{"--name", "--server-configuration-option-name", "-n"}, + Description: `Name of the server configuration option.`, Args: []model.Arg{{ - Name: "resource-group", - }}, - }, { - Name: []string{"--subscription"}, - Description: `Name or 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: "server-configuration-option-name", + Suggestions: []model.Suggestion{{Name: []string{"allowPolybaseExport"}}}, }}, }, { Name: []string{"--no-wait"}, @@ -137833,30 +137621,17 @@ The managed instance DTC object can be fetched and updated using these commands. Name: "no-wait", Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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.`, + 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=.`, + Name: []string{"--server-configuration-option-value", "--value"}, + Description: `Value of the server configuration option.`, 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: "server-configuration-option-value", }}, }, { Name: []string{"--subscription"}, @@ -137864,24 +137639,40 @@ The managed instance DTC object can be fetched and updated using these commands. Args: []model.Arg{{ Name: "subscription", }}, - }, { - Name: []string{"--xa-default-timeout", "--xa-transactions-default-timeout"}, - Description: `Default timeout for XA Transactions (in seconds).`, + }}, + }, { + 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: "xa-transactions-default-timeout", + Name: "ids", }}, }, { - Name: []string{"--xa-max-timeout", "--xa-transactions-maximum-timeout"}, - Description: `Maximum timeout for XA Transactions (in seconds).`, + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, Args: []model.Arg{{ - Name: "xa-transactions-maximum-timeout", + Name: "managed-instance-name", }}, }, { - Name: []string{"--xa-transactions", "--xa-transactions-enabled"}, - Description: `Allow XA Transactions to managed instance DTC.`, + Name: []string{"--name", "--server-configuration-option-name", "-n"}, + Description: `Name of the server configuration option.`, 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: "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", }}, }}, }, { @@ -137908,6 +137699,12 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -137915,14 +137712,15 @@ The managed instance DTC object can be fetched and updated using these commands. Name: "interval", }}, }, { - Name: []string{"--managed-instance-name", "--mi"}, - Description: `The name of the managed instance.`, + Name: []string{"--name", "--server-configuration-option-name", "-n"}, + Description: `Name of the server configuration option.`, Args: []model.Arg{{ - Name: "managed-instance-name", + Name: "server-configuration-option-name", + Suggestions: []model.Suggestion{{Name: []string{"allowPolybaseExport"}}}, }}, }, { Name: []string{"--resource-group", "-g"}, - Description: `Name of the resource group.`, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ Name: "resource-group", }}, @@ -137944,61 +137742,36 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"link"}, - Description: `Instance link management commands.`, + Name: []string{"op"}, + Description: `Manage operations on a managed instance.`, Subcommands: []model.Subcommand{{ - Name: []string{"create"}, - Description: `Creates a new instance link.`, + Name: []string{"cancel"}, + Description: `Cancels the asynchronous operation on the managed instance.`, Options: []model.Option{{ - Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, - Description: `Name of the instance link.`, + Name: []string{"--name", "-n"}, + Description: `The unique name of the operation to cancel.`, 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: "name", }}, }}, }, { - Name: []string{"delete"}, - Description: `Removes an instance link.`, + Name: []string{"list"}, + Description: `Gets a list of operations performed on the 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.`, + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the 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: "managed-instance", }}, }, { Name: []string{"--resource-group", "-g"}, - Description: `Name of the resource group.`, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ Name: "resource-group", }}, @@ -138008,106 +137781,15 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, + Description: `Gets a management operation on a managed instance.`, Options: []model.Option{{ - Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, - Description: `Name of the instance link.`, + Name: []string{"--name", "-n"}, + Description: `The unique name of the operation to show.`, 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: "name", }}, }}, }}, @@ -138608,28 +138290,40 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"server-configuration-option"}, - Description: `Server configuration option management commands.`, + Name: []string{"link"}, + Description: `Instance link management commands.`, Subcommands: []model.Subcommand{{ - Name: []string{"list"}, - Description: `List a list of managed instance server configuration options.`, + 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 the managed instance.`, + Description: `Name of Azure 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=.`, + Description: `Name of the resource group.`, Args: []model.Arg{{ Name: "resource-group", }}, }}, }, { - Name: []string{"set"}, - Description: `Set managed instance server configuration option.`, + 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{{ @@ -138637,17 +138331,10 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, - Description: `Name of the managed instance.`, + Description: `Name of Azure SQL 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.`, @@ -138657,76 +138344,45 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Description: `Name of the resource 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{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, }}, }, { - Name: []string{"show"}, - Description: `Get managed instance server configuration option.`, + Name: []string{"list"}, + Description: `Returns information about link feature for Azure SQL 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{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, - Description: `Name of the managed instance.`, + Description: `Name of Azure SQL 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=.`, + 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{"wait"}, - Description: `Place the CLI in a waiting state until a condition is met.`, + Name: []string{"show"}, + Description: `Returns information about link feature for Azure SQL Managed Instance.`, Options: []model.Option{{ - Name: []string{"--created"}, - Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, - }, { - Name: []string{"--custom"}, - Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, + Description: `Name of the instance link.`, Args: []model.Arg{{ - Name: "custom", + Name: "distributed-availability-group-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.`, @@ -138735,67 +138391,13 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, - Description: `Name of the managed instance.`, + Description: `Name of Azure SQL 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=.`, + Description: `Name of the resource group.`, Args: []model.Arg{{ Name: "resource-group", }}, @@ -138808,16 +138410,13 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"update"}, - Description: `Update a SQL Managed Instance's advanced threat protection setting.`, + Description: `Updates the properties of an instance 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 .`, + Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, + Description: `Name of the instance link.`, Args: []model.Arg{{ - Name: "add", + Name: "distributed-availability-group-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.`, @@ -138825,105 +138424,28 @@ The managed instance DTC object can be fetched and updated using these commands. Name: "ids", }}, }, { - Name: []string{"--name", "-n"}, - Description: `The managed instance name.`, + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of Azure SQL Managed Instance.`, Args: []model.Arg{{ - Name: "name", + Name: "managed-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: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"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 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{"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=.`, + Description: `Name of the resource group.`, Args: []model.Arg{{ Name: "resource-group", }}, @@ -138934,68 +138456,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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{"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{"endpoint-cert"}, @@ -139317,71 +138777,21 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }}, - }}, - }, { - Name: []string{"midb"}, - Description: `Manage SQL Managed Instance databases.`, - Subcommands: []model.Subcommand{{ - Name: []string{"log-replay"}, - Description: `SQL Managed Instance database Log Replay service commands.`, + }, { + Name: []string{"advanced-threat-protection-setting"}, + Description: `Manage a SQL Managed Instance's advanced threat protection setting.`, 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.`, + 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.`, + Description: `The managed instance name.`, Args: []model.Arg{{ Name: "name", }}, @@ -139399,45 +138809,117 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"start"}, - Description: `Start Log Replay service on specified database.`, + Name: []string{"update"}, + Description: `Update a SQL Managed Instance's advanced threat protection setting.`, Options: []model.Option{{ - Name: []string{"--ss", "--storage-sas"}, - Description: `The authorization Sas token to access storage container where backups are.`, + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, Args: []model.Arg{{ - Name: "storage-sas", + Name: "add", }}, }, { - 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{"--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.`, + 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{"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=.`, @@ -139454,9 +138936,211 @@ The managed instance DTC object can be fetched and updated using these commands. 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{"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 of the managed database is met.`, + 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'.`, @@ -139485,20 +139169,14 @@ The managed instance DTC object can be fetched and updated using these commands. Name: "interval", }}, }, { - Name: []string{"--managed-instance", "--mi"}, - Description: `Name of the Azure SQL Managed Instance.`, + Name: []string{"--managed-instance-name", "--mi"}, + Description: `The name of the 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: "managed-instance-name", }}, }, { Name: []string{"--resource-group", "-g"}, - Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Description: `Name of the resource group.`, Args: []model.Arg{{ Name: "resource-group", }}, @@ -139520,230 +139198,50 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"move"}, - Description: `Start, complete, cancel and list managed database move operations.`, + Name: []string{"key"}, + Description: `Manage a SQL Instance's keys.`, Subcommands: []model.Subcommand{{ - Name: []string{"cancel"}, - Description: `Cancel managed database move operation.`, + Name: []string{"create"}, + Description: `Creates a SQL Instance key.`, Options: []model.Option{{ - Name: []string{"--dest-mi"}, - Description: `Name of the managed instance to move the managed database to.`, + 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: "dest-mi", + Name: "kid", }}, - }}, - }, { - 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.`, + 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 the source resource group.`, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ Name: "resource-group", }}, - }, { - Name: []string{"--subscription"}, - Description: `Name or 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{"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`, + Description: `Deletes a SQL Instance key.`, 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.`, + 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: "backup-id", + Name: "kid", }}, - }, { - 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`, + Description: `Gets a list of managed instance keys.`, Options: []model.Option{{ - Name: []string{"--location", "-l"}, - Description: `The location of the desired backup(s).`, + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, 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: "filter", }}, }, { - 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{{ @@ -139755,12 +139253,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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=.`, @@ -139775,90 +139267,34 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"update"}, - Description: `Update a SQL Managed Instance database's advanced threat protection setting.`, + Name: []string{"show"}, + Description: `Shows a SQL Instance key.`, Options: []model.Option{{ - Name: []string{"--add"}, - Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + 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: "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: "kid", }}, }}, }}, }, { - Name: []string{"short-term-retention-policy"}, - Description: `Manage SQL Managed Instance database backup short term retention policy.`, + Name: []string{"tde-key"}, + Description: `Manage a SQL Instance's encryption protector.`, Subcommands: []model.Subcommand{{ Name: []string{"set"}, - Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Description: `Sets the SQL Instance's encryption protector.`, 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.`, + Name: []string{"--server-key-type", "-t"}, + Description: `The type of the server key.`, Args: []model.Arg{{ - Name: "retention-days", + Name: "server-key-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureKeyVault"}}, {Name: []string{"ServiceManaged"}}}, }}, }}, }, { Name: []string{"show"}, - Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Description: `Shows a server encryption protector.`, 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{{ @@ -139870,12 +139306,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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=.`, @@ -139890,114 +139320,16 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }}, - }, { - 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{"dw"}, + Description: `Manage data warehouses.`, + Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a managed database.`, + Description: `Create a data warehouse.`, 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.`, + Description: `Name of the data warehouse.`, Args: []model.Arg{{ Name: "name", }}, @@ -140007,25 +139339,25 @@ The managed instance DTC object can be fetched and updated using these commands. 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 managed database.`, + 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{"--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.`, + Description: `Name of the data warehouse.`, Args: []model.Arg{{ Name: "name", }}, @@ -140038,6 +139370,12 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -140050,25 +139388,25 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"list"}, - Description: `List managed databases on a managed instance.`, + 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{"--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{"--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.`, @@ -140077,77 +139415,17 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"list-deleted"}, - Description: `List restorable deleted managed databases.`, + 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{"--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.`, + Description: `Name of the data warehouse.`, Args: []model.Arg{{ Name: "name", }}, @@ -140157,6 +139435,86 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -140166,13 +139524,19 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"update"}, - Description: `Update a managed database.`, + 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.`, @@ -140183,14 +139547,14 @@ The managed instance DTC object can be fetched and updated using these commands. Name: "ids", }}, }, { - Name: []string{"--managed-instance", "--mi"}, - Description: `Name of the Azure SQL Managed Instance.`, + Name: []string{"--max-size"}, + Description: `The max storage size. If no unit is specified, defaults to bytes (B).`, Args: []model.Arg{{ - Name: "managed-instance", + Name: "max-size", }}, }, { Name: []string{"--name", "-n"}, - Description: `The name of the Azure SQL Managed Database.`, + Description: `Name of the data warehouse.`, Args: []model.Arg{{ Name: "name", }}, @@ -140209,6 +139573,18 @@ The managed instance DTC object can be fetched and updated using these commands. 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=.`, @@ -140221,621 +139597,12 @@ The managed instance DTC object can be fetched and updated using these commands. 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{"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{"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{"server"}, Description: `Manage SQL 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 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{"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-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{"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{"create"}, Description: `Create a server.`, Options: []model.Option{{ @@ -141159,6 +139926,1007 @@ The managed instance DTC object can be fetched and updated using these commands. Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, + }, { + 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{"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{"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{"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{"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{"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{"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{"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{"dns-alias"}, Description: `Manage a server's DNS aliases.`, @@ -141417,716 +141185,6 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }}, - }, { - 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{"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{"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{"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{"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{"ad-only-auth"}, Description: `Manage Azure Active Directory only Authentication settings for this Server.`, @@ -142215,16 +141273,367 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }}, + }, { + 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{"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{"dw"}, - Description: `Manage data warehouses.`, + Name: []string{"midb"}, + Description: `Manage SQL Managed Instance databases.`, Subcommands: []model.Subcommand{{ + 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{"create"}, - Description: `Create a data warehouse.`, + 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: `Name of the data warehouse.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -142234,25 +141643,25 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, + 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: `Name of the data warehouse.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -142265,12 +141674,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -142283,25 +141686,25 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"list"}, - Description: `List data warehouses for a server.`, + 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{"--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.`, @@ -142310,8 +141713,8 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"pause"}, - Description: `Pauses a datawarehouse.`, + 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.`, @@ -142319,10 +141722,10 @@ The managed instance DTC object can be fetched and updated using these commands. Name: "ids", }}, }, { - Name: []string{"--name", "-n"}, - Description: `Name of the data warehouse.`, + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, Args: []model.Arg{{ - Name: "name", + Name: "managed-instance", }}, }, { Name: []string{"--resource-group", "-g"}, @@ -142330,12 +141733,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -142344,57 +141741,49 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }, { - Name: []string{"resume"}, - Description: `Resumes a datawarehouse.`, + Name: []string{"recover"}, + Description: `Recover a managed database using geo-pair instance backup.`, Options: []model.Option{{ - Name: []string{"--ids"}, - Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Name: []string{"--recoverable-database-id", "-r"}, + Description: `The id of recoverable database from geo-replicated instance.`, Args: []model.Arg{{ - Name: "ids", + 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{"--name", "-n"}, - Description: `Name of the data warehouse.`, + 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: "name", - }}, - }, { - Name: []string{"--resource-group", "-g"}, - 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: "time", }}, }}, }, { Name: []string{"show"}, - Description: `Get the details for a data warehouse.`, + Description: `Get the details for a managed 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{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the data warehouse.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -142404,12 +141793,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -142419,19 +141802,13 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"update"}, - Description: `Update a data warehouse.`, + 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{"--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.`, @@ -142442,14 +141819,14 @@ The managed instance DTC object can be fetched and updated using these commands. Name: "ids", }}, }, { - Name: []string{"--max-size"}, - Description: `The max storage size. If no unit is specified, defaults to bytes (B).`, + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, Args: []model.Arg{{ - Name: "max-size", + Name: "managed-instance", }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the data warehouse.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -142468,18 +141845,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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=.`, @@ -142492,865 +141857,169 @@ The managed instance DTC object can be fetched and updated using these commands. Args: []model.Arg{{ Name: "subscription", }}, - }}, - }}, - }, { - Name: []string{"db"}, - Description: `Manage databases.`, - Subcommands: []model.Subcommand{{ - 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{"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{"--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 database long term retention backups.`, + Description: `Manage SQL Managed Instance 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`, + 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: `Name of the Azure SQL Database. If specified (along with server name), retrieves all requested backups under this database.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "database", }}, }, { Name: []string{"--location", "-l"}, - Description: `The location of the desired backups.`, + 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 db ltr-backup show' or 'az sql db ltr-backup list' for backup name.`, + 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{"--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{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, }}, }, { 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`, + 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 backups.`, + Description: `The location of the desired backup(s).`, 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`, + 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 long term retention backup to be restored. Use 'az sql db ltr-backup show' or 'az sql db ltr-backup list' for backup id.`, + 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 database that will be created as the restore destination.`, + Description: `Name of the managed 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.`, + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to restore managed database to.`, Args: []model.Arg{{ - Name: "dest-resource-group", + Name: "dest-mi", }}, }, { - Name: []string{"--dest-server"}, - Description: `Name of the server to restore database to.`, + 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-server", + Name: "dest-resource-group", }}, }}, }, { 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`, + 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: `Name of the Azure SQL Database. If specified (along with server name), retrieves all requested backups under this database.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "database", }}, }, { Name: []string{"--location", "-l"}, - Description: `The location of the desired backups.`, + Description: `The location of the desired backup(s).`, 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.`, + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, Args: []model.Arg{{ - Name: "name", + Name: "managed-instance", }}, }, { - Name: []string{"--server", "-s"}, - Description: `Name of the Azure SQL Server. If specified, retrieves all requested backups under this server.`, + 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: "server", + Name: "name", }}, }}, }, { 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`, + 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'].`, + Name: []string{"--database", "-d"}, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ - Name: "custom", + Name: "database", }}, }, { - 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.`, + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, Args: []model.Arg{{ - Name: "expand", + Name: "managed-instance", }}, }, { - Name: []string{"--filter"}, - Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "filter", + 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{"--interval"}, - Description: `Polling interval in seconds.`, + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, Args: []model.Arg{{ - Name: "interval", + Name: "managed-instance", }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the Azure SQL Database.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -143361,10 +142030,65 @@ The managed instance DTC object can be fetched and updated using these commands. 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=.`, + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, Args: []model.Arg{{ - Name: "server", + 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"}, @@ -143372,29 +142096,246 @@ The managed instance DTC object can be fetched and updated using these commands. Args: []model.Arg{{ Name: "subscription", }}, - }, { - Name: []string{"--timeout"}, - Description: `Maximum wait in seconds.`, + }}, + }}, + }, { + 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: "timeout", + 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{"--updated"}, - Description: `Wait until updated with provisioningState at 'Succeeded'.`, + 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{"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{"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{"ltr-policy"}, - Description: `Manage SQL database long term retention policy.`, + Description: `Manage SQL Managed Instance 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`, + 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.`, @@ -143403,7 +142344,7 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the Azure SQL Database.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -143413,12 +142354,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -143446,16 +142381,22 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }, { 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`, + 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: `Name of the Azure SQL Database.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -143465,272 +142406,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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{"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{"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.`, @@ -143751,9 +142426,15 @@ The managed instance DTC object can be fetched and updated using these commands. 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: `Name of the Azure SQL Database.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -143763,12 +142444,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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.`, @@ -143795,9 +142470,15 @@ The managed instance DTC object can be fetched and updated using these commands. 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: `Name of the Azure SQL Database.`, + Description: `The name of the Azure SQL Managed Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -143807,703 +142488,6 @@ The managed instance DTC object can be fetched and updated using these commands. 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{"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{"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.`, @@ -144513,10 +142497,427 @@ The managed instance DTC object can be fetched and updated using these commands. }}, }}, }}, + }, { + 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{"vm"}, Description: `Manage SQL virtual machines.`, Subcommands: []model.Subcommand{{ + Name: []string{"group"}, + Description: `Manage SQL virtual machine groups.`, + Subcommands: []model.Subcommand{{ + 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{"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{"add-to-group"}, Description: `Adds SQL virtual machine to a SQL virtual machine group.`, Options: []model.Option{{ @@ -145059,214 +143460,16 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, Name: "subscription", }}, }}, - }, { - Name: []string{"group"}, - Description: `Manage SQL virtual machine groups.`, + }}, + }, { + Name: []string{"db"}, + Description: `Manage databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"audit-policy"}, + Description: `Manage a database's auditing policy.`, Subcommands: []model.Subcommand{{ - 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{"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.`, + 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.`, @@ -145275,7 +143478,7 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, }}, }, { Name: []string{"--name", "-n"}, - Description: `Name of the SQL virtual machine group.`, + Description: `Name of the Azure SQL Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -145285,6 +143488,12 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, 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.`, @@ -145294,65 +143503,73 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, }}, }, { Name: []string{"update"}, - Description: `Updates a SQL virtual machine group if there are not SQL virtual machines attached to the group.`, + 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{"--bootstrap-acc"}, - Description: `Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).`, + Name: []string{"--blob-storage-target-state", "--bsts"}, + Description: `Indicate whether blob storage is a destination for audit records.`, Args: []model.Arg{{ - Name: "bootstrap-acc", + Name: "blob-storage-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, }}, }, { - Name: []string{"--cluster-subnet-type"}, - Description: `Cluster subnet type.`, + 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: "cluster-subnet-type", - Suggestions: []model.Suggestion{{Name: []string{"MultiSubnet"}}, {Name: []string{"SingleSubnet"}}}, + Name: "event-hub", }}, }, { - Name: []string{"--domain-fqdn", "-f"}, - Description: `Fully qualified name of the domain.`, + Name: []string{"--ehari", "--event-hub-authorization-rule-id"}, + Description: `The resource Id for the event hub authorization rule.`, Args: []model.Arg{{ - Name: "domain-fqdn", + 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{"--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{"--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 SQL virtual machine group.`, + Description: `Name of the Azure SQL Database.`, 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.`, @@ -145366,16 +143583,16 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, Name: "resource-group", }}, }, { - Name: []string{"--sa-key", "-k"}, - Description: `Primary key of the witness storage account.`, + Name: []string{"--retention-days"}, + Description: `The number of days to retain audit logs.`, Args: []model.Arg{{ - Name: "sa-key", + Name: "retention-days", }}, }, { - Name: []string{"--service-acc", "-e"}, - Description: `Account name under which SQL service will run on all participating SQL virtual machines in the cluster.`, + 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: "service-acc", + Name: "server", }}, }, { Name: []string{"--set"}, @@ -145384,11 +143601,85 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, Name: "set", }}, }, { - Name: []string{"--storage-account", "-u"}, - Description: `Storage account url of the witness storage account.`, + 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.`, @@ -145396,47 +143687,933 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, Name: "subscription", }}, }, { - Name: []string{"--tags"}, - Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, Args: []model.Arg{{ - Name: "tags", + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + 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{"instance-pool"}, - Description: `Manage instance pools.`, - Subcommands: []model.Subcommand{{ + }, { + 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{"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{"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{"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{"tde"}, + Description: `Manage a database's transparent data encryption.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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: `Command group 'sql instance-pool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Description: `Create a database.`, 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.`, + Description: `Name of the Azure SQL Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -145447,93 +144624,15 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, 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.`, + 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: "subnet", + Name: "server", }}, }}, }, { 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{"virtual-cluster"}, - Description: `Manage SQL virtual clusters.`, - Subcommands: []model.Subcommand{{ - Name: []string{"delete"}, - Description: `Delete a virtual cluster.`, + 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.`, @@ -145542,7 +144641,7 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, }}, }, { Name: []string{"--name", "-n"}, - Description: `The virtual cluster name.`, + Description: `Name of the Azure SQL Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -145555,6 +144654,119 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, 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.`, @@ -145563,18 +144775,46 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, }}, }}, }, { - Name: []string{"list"}, - Description: `List available virtual clusters.`, + 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{"show"}, - Description: `Get the details for a virtual cluster.`, + 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.`, @@ -145583,7 +144823,7 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, }}, }, { Name: []string{"--name", "-n"}, - Description: `The virtual cluster name.`, + Description: `Name of the Azure SQL Database.`, Args: []model.Arg{{ Name: "name", }}, @@ -145593,6 +144833,12 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, 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.`, @@ -145600,11 +144846,692 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, 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{"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{"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{"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{"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{"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{{ @@ -145895,52 +145822,263 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, }}, }}, - }, { - 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{"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{"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{"--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{"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", }}, }}, }}, @@ -146170,48 +146308,6 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, }}, }}, }}, - }, { - 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{"down"}, Description: `Delete the SQL server and its cached information.`, @@ -146324,99 +146420,6 @@ Do not prompt for confirmation. Requires --sql-mgmt-type.`, Name: "version", }}, }}, - }, { - 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{"sshkey"}, @@ -146551,6 +146554,121 @@ Specify resource group, subscription id and the name of the instance.`, Name: []string{"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{"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{"mg"}, Description: `Manage Deployment Stacks at management group.`, Subcommands: []model.Subcommand{{ @@ -146713,264 +146831,11 @@ Specify resource group, subscription id and the name of the instance.`, }}, }}, }}, - }, { - 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{"staticwebapp"}, Description: `Manage static apps.`, Subcommands: []model.Subcommand{{ - 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{"functions"}, Description: `Link or unlink a prexisting functionapp with a static webapp. Also known as "Bring your own Functions.".`, Subcommands: []model.Subcommand{{ @@ -147081,27 +146946,11 @@ Specify resource group, subscription id and the name of the instance.`, }}, }}, }, { - Name: []string{"appsettings"}, - Description: `Manage app settings the static app.`, + Name: []string{"secrets"}, + Description: `Manage deployment token for 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.`, + Description: `List the deployment token for the static app.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, Description: `Name of the static site.`, @@ -147110,20 +146959,14 @@ Specify resource group, subscription id and the name of the instance.`, }}, }}, }, { - Name: []string{"set"}, - Description: `Add to or change the app settings of the static app.`, + 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{"--setting-names"}, - Description: `Space-separated app settings in 'key=value' format.`, - Args: []model.Arg{{ - Name: "setting-names", - }}, }}, }}, }, { @@ -147179,22 +147022,18 @@ Specify resource group, subscription id and the name of the instance.`, }}, }}, }, { - Name: []string{"environment"}, - Description: `Manage environment of the static app.`, + Name: []string{"hostname"}, + Description: `Manage custom hostnames of Functions of the static app.`, Subcommands: []model.Subcommand{{ Name: []string{"delete"}, - Description: `Delete the static app production environment or the specified environment.`, + Description: `Delete given hostname of the static app.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `Name of the static site.`, + Name: []string{"--hostname"}, + Description: `Custom hostname such as www.example.com. Only support sub domain in preview.`, Args: []model.Arg{{ - Name: "name", + Name: "hostname", }}, - }}, - }, { - Name: []string{"functions"}, - Description: `Show information about functions.`, - Options: []model.Option{{ + }, { Name: []string{"--name", "-n"}, Description: `Name of the static site.`, Args: []model.Arg{{ @@ -147203,7 +147042,7 @@ Specify resource group, subscription id and the name of the instance.`, }}, }, { Name: []string{"list"}, - Description: `List all environment of the static app including production.`, + Description: `List custom hostnames of the static app.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, Description: `Name of the static site.`, @@ -147211,15 +147050,193 @@ Specify resource group, subscription id and the name of the instance.`, 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: `Show information about the production environment or the specified environment.`, + 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{"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{"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", + }}, }}, }}, }, { @@ -147311,91 +147328,71 @@ Specify resource group, subscription id and the name of the instance.`, }}, }}, }, { - Name: []string{"backends"}, - Description: `Link or unlink a prexisting backend with a static web app. Also known as "Bring your own API.".`, + Name: []string{"environment"}, + Description: `Manage environment of the static app.`, Subcommands: []model.Subcommand{{ - Name: []string{"link"}, - Description: `Link a backend to a static web app. Also known as "Bring your own API.".`, + Name: []string{"delete"}, + Description: `Delete the static app production environment or the specified environment.`, 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=.`, + }}, + }, { + 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: "resource-group", + 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 details on the backend linked to a static web app.`, + 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{"--resource-group", "-g"}, - 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{"secrets"}, - Description: `Manage deployment token for the static app.`, + 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 the deployment token for the static app.`, + Description: `List app settings of the static app.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, Description: `Name of the static site.`, @@ -147404,14 +147401,20 @@ Specify resource group, subscription id and the name of the instance.`, }}, }}, }, { - Name: []string{"reset-api-key"}, - Description: `Reset the deployment token for the static app.`, + 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", + }}, }}, }}, }}, @@ -147419,4126 +147422,9 @@ Specify resource group, subscription id and the name of the instance.`, Name: []string{"storage"}, Description: `Manage Azure Cloud Storage resources.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"account"}, - Description: `Manage storage accounts.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"file"}, - Description: `Manage file shares that use the SMB 3.0 protocol.`, - 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{"--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{"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{"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{"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{"queue"}, - Description: `Manage storage queues.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"directory"}, - Description: `Manage directories in Azure Data Lake Storage Gen2 account.`, - Subcommands: []model.Subcommand{{ - 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{"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 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{"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{"file"}, Description: `Manage files in Azure Data Lake Storage Gen2 account.`, Subcommands: []model.Subcommand{{ @@ -151763,6 +147649,578 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, + }, { + 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{"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{"directory"}, + Description: `Manage directories in Azure Data Lake Storage Gen2 account.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"blob"}, @@ -151998,227 +148456,39 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"metadata"}, - Description: `Manage blob metadata.`, + Name: []string{"immutability-policy"}, + Description: `Manage blob immutability policy.`, Subcommands: []model.Subcommand{{ - Name: []string{"show"}, - Description: `Return all user-defined metadata for the specified blob or snapshot.`, + Name: []string{"delete"}, + Description: `Delete blob's immutability 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{"--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.`, + Name: []string{"set"}, + Description: `Set blob's immutability 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{"--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", - }}, }}, }}, }, { @@ -153300,80 +149570,226 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"immutability-policy"}, - Description: `Manage blob immutability policy.`, + Name: []string{"metadata"}, + Description: `Manage blob metadata.`, Subcommands: []model.Subcommand{{ - Name: []string{"delete"}, - Description: `Delete blob's immutability policy.`, + 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{"set"}, - Description: `Set blob's immutability policy.`, + 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{"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.`, + }, { + 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: "container-name", + Name: "sas-token", }}, }, { - Name: []string{"--copy-id"}, - Description: `Copy identifier provided in the copy.id of the original copy_blob operation.`, + 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: "copy-id", + Name: "snapshot", }}, }, { - Name: []string{"--name", "-n"}, - Description: `The blob name.`, + 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: "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: "tags-condition", }}, }, { - Name: []string{"--destination-container", "-c"}, - Description: `The container name.`, + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, Args: []model.Arg{{ - Name: "destination-container", + Name: "timeout", }}, }}, }}, @@ -153530,6 +149946,48 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, + }, { + 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{"lease"}, Description: `Manage storage blob leases.`, @@ -153640,11 +150098,1978 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"table"}, - Description: `Manage NoSQL key-value storage.`, + Name: []string{"account"}, + Description: `Manage storage accounts.`, Subcommands: []model.Subcommand{{ + Name: []string{"blob-service-properties"}, + Description: `Manage the properties of a storage account's blob service.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"queue"}, + Description: `Manage storage queues.`, + Subcommands: []model.Subcommand{{ + 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{"policy"}, - Description: `Manage shared access policies of a storage table.`, + 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{"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{"share"}, + Description: `Manage file shares.`, + Subcommands: []model.Subcommand{{ + 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{"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.`, @@ -153655,10 +152080,10 @@ Please specify one of the following authentication parameters for your commands: Name: "name", }}, }, { - Name: []string{"--table-name", "-t"}, - Description: `The table name.`, + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, Args: []model.Arg{{ - Name: "table-name", + Name: "share-name", }}, }}, }, { @@ -153671,20 +152096,20 @@ Please specify one of the following authentication parameters for your commands: Name: "name", }}, }, { - Name: []string{"--table-name", "-t"}, - Description: `The table name.`, + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, Args: []model.Arg{{ - Name: "table-name", + Name: "share-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.`, + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, Args: []model.Arg{{ - Name: "table-name", + Name: "share-name", }}, }}, }, { @@ -153697,10 +152122,10 @@ Please specify one of the following authentication parameters for your commands: Name: "name", }}, }, { - Name: []string{"--table-name", "-t"}, - Description: `The table name.`, + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, Args: []model.Arg{{ - Name: "table-name", + Name: "share-name", }}, }}, }, { @@ -153713,14 +152138,535 @@ Please specify one of the following authentication parameters for your commands: Name: "name", }}, }, { - Name: []string{"--table-name", "-t"}, - Description: `The table name.`, + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, Args: []model.Arg{{ - Name: "table-name", + 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{"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{"file"}, + Description: `Manage file shares that use the SMB 3.0 protocol.`, + Subcommands: []model.Subcommand{{ + 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{"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{"table"}, + Description: `Manage NoSQL key-value storage.`, + Subcommands: []model.Subcommand{{ Name: []string{"create"}, Description: `Create a new table in the storage account.`, Options: []model.Option{{ @@ -153860,6 +152806,598 @@ Please specify one of the following authentication parameters for your commands: Name: "table-endpoint", }}, }}, + }, { + 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{"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{"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{"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{"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{"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{"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{"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{"copy"}, @@ -154152,6 +153690,282 @@ The path/url of copy source. It can be a local path, an url to azure storage ser Name: "share-name", }}, }}, + }, { + 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{"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{"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{"cors"}, Description: `Manage storage service Cross-Origin Resource Sharing (CORS).`, @@ -154229,11 +154043,11 @@ The path/url of copy source. It can be a local path, an url to azure storage ser }}, }}, }, { - Name: []string{"metrics"}, - Description: `Manage storage service metrics.`, + Name: []string{"logging"}, + Description: `Manage storage service logging information.`, Subcommands: []model.Subcommand{{ - Name: []string{"show"}, - Description: `Show metrics settings for a storage account.`, + 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.`, @@ -154253,11 +154067,44 @@ The path/url of copy source. It can be a local path, an url to azure storage ser Name: "connection-string", }}, }, { - Name: []string{"--interval"}, - Description: `Filter the set of metrics to retrieve by time interval.`, + 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: "interval", - Suggestions: []model.Suggestion{{Name: []string{"both"}}, {Name: []string{"hour"}}, {Name: []string{"minute"}}}, + 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"}, @@ -154267,7 +154114,7 @@ The path/url of copy source. It can be a local path, an url to azure storage ser }}, }, { Name: []string{"--services"}, - Description: `The storage services from which to retrieve metrics info: (b)lob (q)ueue (t)able. Can be combined.`, + Description: `The storage services from which to retrieve logging info: (b)lob (q)ueue (t)able. Can be combined.`, Args: []model.Arg{{ Name: "services", }}, @@ -154280,21 +154127,378 @@ The path/url of copy source. It can be a local path, an url to azure storage ser }}, }, { Name: []string{"update"}, - Description: `Update metrics settings for a storage account.`, + 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 metrics. 0 to disable. Applies to both hour and minute metrics if both are specified.`, + Description: `Number of days for which to retain logs. 0 to disable.`, 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.`, + 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{"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{"container-rm"}, Description: `Manage Azure containers using the Microsoft.Storage resource provider.`, @@ -154542,207 +154746,6 @@ The path/url of copy source. It can be a local path, an url to azure storage ser }}, }}, }}, - }, { - 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{"survey"}, @@ -154755,349 +154758,6 @@ Please specify one of the following authentication parameters for your commands: Name: []string{"spark"}, Description: `Manage Spark pools and Spark jobs.`, Subcommands: []model.Subcommand{{ - 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{"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{{ @@ -155377,6 +155037,1107 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, + }, { + 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{"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{"workspace"}, + Description: `Manage Synapse workspaces.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"kusto"}, @@ -155385,149 +156146,6 @@ Please specify one of the following authentication parameters for your commands: Name: []string{"data-connection"}, Description: `Manage kusto pool data connection with synapse.`, Subcommands: []model.Subcommand{{ - 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{{ @@ -155730,8 +156348,8 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"iot-hub"}, - Description: `Manage kusto pool data connection with synapse sub group iot-hub.`, + 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`, @@ -155770,8 +156388,15 @@ Please specify one of the following authentication parameters for your commands: 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 iot hub consumer group.`, + Description: `The event hub consumer group.`, Args: []model.Arg{{ Name: "consumer-group", }}, @@ -155794,9 +156419,15 @@ Please specify one of the following authentication parameters for your commands: 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 iot hub.`, + Description: `System properties of the event hub.`, Args: []model.Arg{{ Name: "event-system-properties", }}, @@ -155806,12 +156437,6 @@ Please specify one of the following authentication parameters for your commands: 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.`, @@ -155824,6 +156449,12 @@ Please specify one of the following authentication parameters for your commands: 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.`, @@ -155839,12 +156470,6 @@ Please specify one of the following authentication parameters for your commands: 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.`, @@ -156009,14 +156634,156 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, + }, { + 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{"pool-principal-assignment"}, - Description: `Manage kusto pool principal assignment with synapse.`, + 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 pool-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + 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{{ @@ -156043,8 +156810,14 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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{{ @@ -156089,8 +156862,14 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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{{ @@ -156111,8 +156890,14 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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{{ @@ -156151,13 +156936,19 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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.`, @@ -156184,7 +156975,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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.`, + 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", }}, @@ -156209,10 +157000,10 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"--role"}, - Description: `Cluster principal role.`, + Description: `Database principal role.`, Args: []model.Arg{{ Name: "role", - Suggestions: []model.Suggestion{{Name: []string{"AllDatabasesAdmin"}}, {Name: []string{"AllDatabasesViewer"}}}, + Suggestions: []model.Suggestion{{Name: []string{"Admin"}}, {Name: []string{"Ingestor"}}, {Name: []string{"Monitor"}}, {Name: []string{"UnrestrictedViewer"}}, {Name: []string{"User"}}, {Name: []string{"Viewer"}}}, }}, }, { Name: []string{"--set"}, @@ -156241,7 +157032,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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'.`, @@ -156251,6 +157042,12 @@ Please specify one of the following authentication parameters for your commands: 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.`, @@ -156310,6 +157107,265 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, + }, { + 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{"pool"}, Description: `Manage kusto pool with synapse.`, @@ -156819,265 +157875,6 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, - }, { - 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{"attached-database-configuration"}, Description: `Manage kusto pool attached database configuration with synapse.`, @@ -157384,18 +158181,12 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"database-principal-assignment"}, - Description: `Manage kusto pool database principal assignment with synapse.`, + Name: []string{"pool-principal-assignment"}, + Description: `Manage kusto pool 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`, + 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{"--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{{ @@ -157422,14 +158213,8 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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{"--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{{ @@ -157474,14 +158259,8 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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{"--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{{ @@ -157502,14 +158281,8 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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{"--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{{ @@ -157548,19 +158321,13 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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{"--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.`, @@ -157587,7 +158354,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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.`, + 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", }}, @@ -157612,10 +158379,10 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"--role"}, - Description: `Database principal role.`, + Description: `Cluster 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"}}}, + Suggestions: []model.Suggestion{{Name: []string{"AllDatabasesAdmin"}}, {Name: []string{"AllDatabasesViewer"}}}, }}, }, { Name: []string{"--set"}, @@ -157644,7 +158411,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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`, + 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'.`, @@ -157654,12 +158421,6 @@ Please specify one of the following authentication parameters for your commands: 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.`, @@ -157721,655 +158482,14 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"workspace"}, - Description: `Manage Synapse workspaces.`, + Name: []string{"sql"}, + Description: `Manage SQL pools.`, Subcommands: []model.Subcommand{{ - 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{"managed-identity"}, - Description: `Manage workspace's managed-identity.`, + Name: []string{"audit-policy"}, + Description: `Manage SQL auditing policy.`, 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{"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{"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.`, + 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=.`, @@ -158383,82 +158503,15 @@ Please specify one of the following authentication parameters for your commands: 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.`, + Description: `Update a SQL's auditing policy.`, 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.`, @@ -158468,534 +158521,127 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"wait"}, - Description: `Place the CLI in a waiting state until a condition of a firewall rule is met.`, + Description: `Place the CLI in a waiting state until a condition is met.`, Options: []model.Option{{ - Name: []string{"--rule-name"}, - Description: `The IP firewall rule name.`, + Name: []string{"--blob-auditing-policy-name"}, + Description: `The name of the blob auditing policy.`, Args: []model.Arg{{ - Name: "rule-name", + 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{"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{"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{"--pe-name"}, - Description: `The managed private endpoint name.`, - Args: []model.Arg{{ - Name: "pe-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{"--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{"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{"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{"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{"sql"}, - Description: `Manage SQL pools.`, - Subcommands: []model.Subcommand{{ Name: []string{"pool"}, Description: `Manage SQL pools.`, Subcommands: []model.Subcommand{{ - 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{"create"}, Description: `Create a SQL pool.`, Options: []model.Option{{ @@ -159275,33 +158921,127 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"tde"}, - Description: `Manage a SQL pool's transparent data encryption.`, + Name: []string{"threat-policy"}, + Description: `Manage a SQL pool's threat detection policies.`, Subcommands: []model.Subcommand{{ - Name: []string{"set"}, - Description: `Set a SQL pool's transparent data encryption configuration.`, + Name: []string{"show"}, + Description: `Get a SQL pool's threat detection policy.`, Options: []model.Option{{ - Name: []string{"--status"}, - Description: `Status of the transparent data encryption.`, + Name: []string{"--security-alert-policy-name", "-s"}, + Description: `Name of the security alert policy.`, 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: "security-alert-policy-name", }}, }}, }, { - Name: []string{"show"}, - Description: `Get a SQL pool's transparent data encryption configuration.`, + Name: []string{"update"}, + Description: `Update a SQL pool's threat detection policy.`, Options: []model.Option{{ - Name: []string{"--transparent-data-encryption-name", "-d"}, - Description: `Name of the transparent data encryption.`, + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, Args: []model.Arg{{ - Name: "transparent-data-encryption-name", + 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", }}, }}, }}, @@ -159309,6 +159049,76 @@ Please specify one of the following authentication parameters for your commands: 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 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{"create"}, Description: `Create a column's sensitivity classification.`, Options: []model.Option{{ @@ -159448,74 +159258,35 @@ Please specify one of the following authentication parameters for your commands: Name: "table", }}, }}, + }}, + }, { + 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{"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{"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", }}, }}, }}, @@ -159709,245 +159480,13 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, - }, { - 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{"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{"dataset"}, - Description: `Manage Synapse's datasets.`, + Name: []string{"link-connection"}, + Description: `Manage Synapse's link connection.`, Subcommands: []model.Subcommand{{ Name: []string{"create"}, - Description: `Create a dataset.`, + 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.`, @@ -159956,7 +159495,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"--name", "-n"}, - Description: `The dataset name.`, + Description: `The link connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -159969,10 +159508,64 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"delete"}, - Description: `Delete a dataset.`, + Description: `Delete a link connection.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `The dataset name.`, + 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", }}, @@ -159985,7 +159578,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"list"}, - Description: `List datasets.`, + Description: `List link connections in a synapse workspace.`, Options: []model.Option{{ Name: []string{"--workspace-name"}, Description: `The workspace name.`, @@ -159994,17 +159587,11 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"set"}, - Description: `This command has been deprecated and will be removed in a future release. Use 'update' instead.`, + Name: []string{"list-link-tables"}, + Description: `List the link tables of 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 dataset name.`, + Description: `The link connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -160017,10 +159604,42 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"show"}, - Description: `Get a dataset.`, + Description: `Get a link connection.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `The dataset name.`, + 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", }}, @@ -160033,7 +159652,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"update"}, - Description: `Update an exist dataset.`, + 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.`, @@ -160042,167 +159661,7 @@ Please specify one of the following authentication parameters for your commands: }}, }, { 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{"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{"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.`, + Description: `The link connection name.`, Args: []model.Arg{{ Name: "name", }}, @@ -160214,29 +159673,19 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"delete"}, - Description: `Delete a notebook.`, + Name: []string{"update-landing-zone-credential"}, + Description: `Update landing zone credetial of a link connection.`, Options: []model.Option{{ Name: []string{"--name", "-n"}, - Description: `The notebook name.`, + Description: `The link connection name.`, Args: []model.Arg{{ Name: "name", }}, }, { - Name: []string{"--workspace-name"}, - Description: `The workspace name.`, + Name: []string{"--sas-token"}, + Description: `Value of secure string.`, 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: "sas-token", }}, }, { Name: []string{"--workspace-name"}, @@ -160245,338 +159694,6 @@ Please specify one of the following authentication parameters for your commands: 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{"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{"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{"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{"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{"integration-runtime"}, @@ -161108,6 +160225,1253 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, + }, { + 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{"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-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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"pipeline"}, Description: `Manage Synapse's pipelines.`, @@ -161236,64 +161600,6 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, - }, { - 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{"trigger-run"}, Description: `Synapse trigger-run.`, @@ -161364,277 +161670,6 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }}, - }, { - 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{"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{"kusto-operation"}, Description: `Manage kusto operation with synapse.`, @@ -161643,22 +161678,16 @@ Please specify one of the following authentication parameters for your commands: Description: `Command group 'synapse kusto-operation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, }}, }, { - Name: []string{"data-flow"}, - Description: `Manage Synapse's data flows.`, + Name: []string{"pipeline-run"}, + Description: `Manage Synapse's pipeline run.`, Subcommands: []model.Subcommand{{ - Name: []string{"create"}, - Description: `Create a data flow.`, + Name: []string{"cancel"}, + Description: `Cancel a pipeline run by its run ID.`, Options: []model.Option{{ - Name: []string{"--file"}, - Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, Args: []model.Arg{{ - Name: "file", - }}, - }, { - Name: []string{"--name", "-n"}, - Description: `The data flow name.`, - Args: []model.Arg{{ - Name: "name", + Name: "run-id", }}, }, { Name: []string{"--workspace-name"}, @@ -161668,45 +161697,19 @@ Please specify one of the following authentication parameters for your commands: }}, }}, }, { - Name: []string{"delete"}, - Description: `Delete a data flow.`, + Name: []string{"query-by-workspace"}, + Description: `Query pipeline runs in the workspace based on input filter conditions.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `The data flow name.`, + 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: "name", + Name: "last-updated-after", }}, }, { - Name: []string{"--workspace-name"}, - Description: `The workspace name.`, + 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: "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: "last-updated-before", }}, }, { Name: []string{"--workspace-name"}, @@ -161717,12 +161720,12 @@ Please specify one of the following authentication parameters for your commands: }}, }, { Name: []string{"show"}, - Description: `Get a data flow.`, + Description: `Get a pipeline run by its run ID.`, Options: []model.Option{{ - Name: []string{"--name", "-n"}, - Description: `The data flow name.`, + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, Args: []model.Arg{{ - Name: "name", + Name: "run-id", }}, }, { Name: []string{"--workspace-name"}, @@ -162225,60 +162228,6 @@ Please specify one of the following authentication parameters for your commands: Name: []string{"vm"}, Description: `Manage Linux or Windows virtual machines.`, Subcommands: []model.Subcommand{{ - 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{"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.`, @@ -162626,6 +162575,60 @@ value from: az vm extension image list`, }}, }}, }}, + }, { + 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{"disk"}, Description: `Manage the managed data disks attached to a VM. @@ -162670,75 +162673,38 @@ Ultra SSD Managed Disks in Public Preview - https://docs.microsoft.com/azure/vir }}, }}, }, { - Name: []string{"diagnostics"}, - Description: `Configure the Azure Virtual Machine diagnostics extension.`, + Name: []string{"secret"}, + Description: `Manage VM secrets.`, Subcommands: []model.Subcommand{{ - Name: []string{"get-default-config"}, - Description: `Get the default configuration settings for a VM.`, + Name: []string{"add"}, + Description: `Add a secret to 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.`, + Name: []string{"--certificate"}, + Description: `Key vault certificate name or its full secret URL.`, Args: []model.Arg{{ - Name: "settings", + Name: "certificate", + }}, + }, { + Name: []string{"--keyvault"}, + Description: `Name or ID of the key vault.`, + Args: []model.Arg{{ + Name: "keyvault", }}, }}, - }}, - }, { - Name: []string{"application"}, - Description: `Manage applications for VM.`, - Subcommands: []model.Subcommand{{ + }, { + 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 applications for VM.`, + Description: `List secrets on 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{"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{"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{{ @@ -162750,1690 +162716,15 @@ Ultra SSD Managed Disks in Public Preview - https://docs.microsoft.com/azure/vir 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.`, + Description: `Remove a secret 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]'.`, + Name: []string{"--keyvault"}, + Description: `Name or ID of the key vault.`, 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{"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{"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{"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{"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{"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{"image"}, - Description: `Information on available virtual machine images.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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: "keyvault", }}, }}, }}, @@ -165488,6 +163779,1774 @@ value from: az vm list-vm-resize-options`, Name: []string{"--updated"}, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, + }, { + 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{"host"}, + Description: `Manage Dedicated Hosts for Virtual Machines.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"nic"}, Description: `Manage network interfaces. See also az network nic. @@ -165597,85 +165656,19 @@ A network interface (NIC) is the interconnection between a VM and the underlying }}, }}, }}, - }, { - 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{"vmss"}, Description: `Manage groupings of virtual machines in an Azure Virtual Machine Scale Set (VMSS).`, Subcommands: []model.Subcommand{{ - Name: []string{"encryption"}, - Description: `Manage encryption of VMSS. -For more information, see: ttps://docs.microsoft.com/azure/security/fundamentals/azure-disk-encryption-vms-vmss.`, + Name: []string{"extension"}, + Description: `Manage extensions on a VM scale set.`, Subcommands: []model.Subcommand{{ - Name: []string{"disable"}, - Description: `Disable the encryption on a VMSS with managed disks.`, + Name: []string{"delete"}, + Description: `Delete an extension from a VMSS.`, 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=.`, + Description: `Name of the extension.`, Args: []model.Arg{{ Name: "name", }}, @@ -165685,121 +165678,45 @@ For more information, see: ttps://docs.microsoft.com/azure/security/fundamentals Args: []model.Arg{{ Name: "resource-group", }}, - }, { - Name: []string{"--subscription"}, - Description: `Name or 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{"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.`, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, 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.`, + Description: `List extensions associated with a VMSS.`, Options: []model.Option{{ - Name: []string{"--instance-id"}, - Description: `The instance ID of the virtual machine.`, + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, Args: []model.Arg{{ - Name: "instance-id", + 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"}, @@ -165809,36 +165726,65 @@ value from: az vmss run-command list`, }}, }, { Name: []string{"--vmss-name"}, - Description: `The name of the VM scale set.`, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, Args: []model.Arg{{ Name: "vmss-name", }}, }}, }, { Name: []string{"show"}, - Description: `The operation to get the VMSS run command.`, + Description: `Show details on a VMSS extension.`, Options: []model.Option{{ - Name: []string{"--name", "--run-command-name"}, - Description: `The name of the virtual machine run command.`, + Name: []string{"--name", "-n"}, + Description: `Name of the extension.`, Args: []model.Arg{{ - Name: "run-command-name", + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + 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{"update"}, - Description: `The operation to update the VMSS run command.`, + Name: []string{"upgrade"}, + Description: `Upgrade all extensions for all VMSS instances to the latest version.`, Options: []model.Option{{ - Name: []string{"--name", "--run-command-name"}, - Description: `The name of the virtual machine run command.`, + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, Args: []model.Arg{{ - Name: "run-command-name", + 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{"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{{ @@ -165993,328 +165939,6 @@ value from: az vmss run-command list`, }}, }}, }}, - }, { - 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{"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{"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{"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{"rolling-upgrade"}, @@ -166418,6 +166042,382 @@ value from: az vm extension image list`, }}, }}, }}, + }, { + 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{"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{"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{"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{"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{"create"}, Description: `Create an Azure Virtual Machine Scale Set.`, @@ -167264,32 +167264,35 @@ value from: az vm extension image list`, Description: `Wait until updated with provisioningState at 'Succeeded'.`, }}, }, { - Name: []string{"application"}, - Description: `Manage applications for VM scale set.`, + Name: []string{"diagnostics"}, + Description: `Configure the Azure Virtual Machine Scale Set diagnostics extension.`, Subcommands: []model.Subcommand{{ - Name: []string{"list"}, - Description: `List applications for VMSS.`, + 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{"--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.`, + }, { + Name: []string{"--settings"}, + Description: `Json string or a file path, which defines data to be collected.`, Args: []model.Arg{{ - Name: "app-version-ids", + Name: "settings", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `Scale set name.`, + Args: []model.Arg{{ + Name: "vmss-name", }}, }}, }}, @@ -167410,6 +167413,2894 @@ value from: az vm extension image list`, Name: []string{"webapp"}, Description: `Manage web apps.`, Subcommands: []model.Subcommand{{ + 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{"config"}, + Description: `Configure a web app.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"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{"log"}, + Description: `Manage web app logs.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"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{"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{"webjob"}, + Description: `Allows management operations for webjobs on a web app.`, + Subcommands: []model.Subcommand{{ + 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{"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{"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{"connection"}, Description: `Commands to manage webapp connections.`, Subcommands: []model.Subcommand{{ @@ -169736,6 +172627,215 @@ value from: az vm extension image list`, }}, }}, }}, + }, { + 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{"update"}, Description: `Update a webapp connection.`, @@ -171487,1260 +174587,14 @@ value from: az vm extension image list`, }}, }}, }}, - }, { - 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{"config"}, - Description: `Configure a web app.`, + Name: []string{"deleted"}, + Description: `Manage deleted web apps.`, Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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{"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{"set"}, - Description: `Set a web app's configuration.`, + 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{"--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{{ @@ -172754,90 +174608,19 @@ value from: az vm extension image list`, }}, }, { Name: []string{"--slot", "-s"}, - Description: `The name of the slot. Default to the productions slot if not specified.`, + Description: `Name of the deleted web app slot.`, 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{"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", }}, }}, }}, @@ -173088,1786 +174871,6 @@ value from: az vm extension image list`, }}, }}, }}, - }, { - Name: []string{"deployment"}, - Description: `Manage web 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: `Get deployment publishing user.`, - }}, - }, { - 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{"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{"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{"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{"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{"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{"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{"webjob"}, - Description: `Allows management operations for webjobs on a web app.`, - Subcommands: []model.Subcommand{{ - 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{"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{"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{"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{"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{"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{"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", - }}, - }}, }}, }}, } diff --git a/autocomplete/specs/babel.go b/autocomplete/specs/babel.go index eec967b..f106fc1 100644 --- a/autocomplete/specs/babel.go +++ b/autocomplete/specs/babel.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/banner.go b/autocomplete/specs/banner.go index 5f530bb..48a04c5 100644 --- a/autocomplete/specs/banner.go +++ b/autocomplete/specs/banner.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/base32.go b/autocomplete/specs/base32.go index 53b8da0..b0812da 100644 --- a/autocomplete/specs/base32.go +++ b/autocomplete/specs/base32.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/base64.go b/autocomplete/specs/base64.go index 3a2d165..c7fae4d 100644 --- a/autocomplete/specs/base64.go +++ b/autocomplete/specs/base64.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/basename.go b/autocomplete/specs/basename.go index 64a530c..c91dacb 100644 --- a/autocomplete/specs/basename.go +++ b/autocomplete/specs/basename.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/basenc.go b/autocomplete/specs/basenc.go index 8de0111..8e73a87 100644 --- a/autocomplete/specs/basenc.go +++ b/autocomplete/specs/basenc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bat.go b/autocomplete/specs/bat.go index 0bd6eaa..4276a20 100644 --- a/autocomplete/specs/bat.go +++ b/autocomplete/specs/bat.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bazel.go b/autocomplete/specs/bazel.go index 5d50174..14a048d 100644 --- a/autocomplete/specs/bazel.go +++ b/autocomplete/specs/bazel.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bc.go b/autocomplete/specs/bc.go index e164103..85ad32f 100644 --- a/autocomplete/specs/bc.go +++ b/autocomplete/specs/bc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bcd.go b/autocomplete/specs/bcd.go index bf50219..48c9697 100644 --- a/autocomplete/specs/bcd.go +++ b/autocomplete/specs/bcd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/black.go b/autocomplete/specs/black.go index 17e673d..e43f2af 100644 --- a/autocomplete/specs/black.go +++ b/autocomplete/specs/black.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/blitz.go b/autocomplete/specs/blitz.go index de0d97b..c23a949 100644 --- a/autocomplete/specs/blitz.go +++ b/autocomplete/specs/blitz.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bosh.go b/autocomplete/specs/bosh.go index 8a125ff..da5998c 100644 --- a/autocomplete/specs/bosh.go +++ b/autocomplete/specs/bosh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/br.go b/autocomplete/specs/br.go index 1959263..3bf9c23 100644 --- a/autocomplete/specs/br.go +++ b/autocomplete/specs/br.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/brew.go b/autocomplete/specs/brew.go index 9e8afe9..a1ac39e 100644 --- a/autocomplete/specs/brew.go +++ b/autocomplete/specs/brew.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/broot.go b/autocomplete/specs/broot.go index dedd562..e05e2c7 100644 --- a/autocomplete/specs/broot.go +++ b/autocomplete/specs/broot.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/browser-sync.go b/autocomplete/specs/browser-sync.go index 685c6a8..454ba6e 100644 --- a/autocomplete/specs/browser-sync.go +++ b/autocomplete/specs/browser-sync.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/btop.go b/autocomplete/specs/btop.go index c4665fe..f0e7a6e 100644 --- a/autocomplete/specs/btop.go +++ b/autocomplete/specs/btop.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/build-storybook.go b/autocomplete/specs/build-storybook.go index ecedd64..e47b883 100644 --- a/autocomplete/specs/build-storybook.go +++ b/autocomplete/specs/build-storybook.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bun.go b/autocomplete/specs/bun.go index a4ddf77..d48b847 100644 --- a/autocomplete/specs/bun.go +++ b/autocomplete/specs/bun.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bundle.go b/autocomplete/specs/bundle.go index 1c6f64b..fcd8ff5 100644 --- a/autocomplete/specs/bundle.go +++ b/autocomplete/specs/bundle.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/bw.go b/autocomplete/specs/bw.go index febe2db..d241e4c 100644 --- a/autocomplete/specs/bw.go +++ b/autocomplete/specs/bw.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/c++.go b/autocomplete/specs/c++.go index 21062d0..aba05cb 100644 --- a/autocomplete/specs/c++.go +++ b/autocomplete/specs/c++.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/caffeinate.go b/autocomplete/specs/caffeinate.go index f9dbc4d..d36eb3d 100644 --- a/autocomplete/specs/caffeinate.go +++ b/autocomplete/specs/caffeinate.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cal.go b/autocomplete/specs/cal.go index 0ba7336..ffd95a9 100644 --- a/autocomplete/specs/cal.go +++ b/autocomplete/specs/cal.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cap.go b/autocomplete/specs/cap.go index 36bfff7..ecf0092 100644 --- a/autocomplete/specs/cap.go +++ b/autocomplete/specs/cap.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/capacitor.go b/autocomplete/specs/capacitor.go index f1cd492..a407cba 100644 --- a/autocomplete/specs/capacitor.go +++ b/autocomplete/specs/capacitor.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cargo.go b/autocomplete/specs/cargo.go index 1757438..dbf1fc2 100644 --- a/autocomplete/specs/cargo.go +++ b/autocomplete/specs/cargo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cat.go b/autocomplete/specs/cat.go index 94eb104..1b8840b 100644 --- a/autocomplete/specs/cat.go +++ b/autocomplete/specs/cat.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cd.go b/autocomplete/specs/cd.go index 89d5cd3..ed6874d 100644 --- a/autocomplete/specs/cd.go +++ b/autocomplete/specs/cd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cdk.go b/autocomplete/specs/cdk.go index 56ce249..b75f367 100644 --- a/autocomplete/specs/cdk.go +++ b/autocomplete/specs/cdk.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cdk8s.go b/autocomplete/specs/cdk8s.go index 13687aa..8c9663d 100644 --- a/autocomplete/specs/cdk8s.go +++ b/autocomplete/specs/cdk8s.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cf.go b/autocomplete/specs/cf.go index 8d3178f..2b2b833 100644 --- a/autocomplete/specs/cf.go +++ b/autocomplete/specs/cf.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/charm.go b/autocomplete/specs/charm.go index 3b9a407..07de28e 100644 --- a/autocomplete/specs/charm.go +++ b/autocomplete/specs/charm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/checkov.go b/autocomplete/specs/checkov.go index 72728d5..f72f012 100644 --- a/autocomplete/specs/checkov.go +++ b/autocomplete/specs/checkov.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/chezmoi.go b/autocomplete/specs/chezmoi.go index 7851cc0..d1bc4cc 100644 --- a/autocomplete/specs/chezmoi.go +++ b/autocomplete/specs/chezmoi.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/chmod.go b/autocomplete/specs/chmod.go index bdc34ae..a672edb 100644 --- a/autocomplete/specs/chmod.go +++ b/autocomplete/specs/chmod.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/chown.go b/autocomplete/specs/chown.go index 97cff74..6172ad5 100644 --- a/autocomplete/specs/chown.go +++ b/autocomplete/specs/chown.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/chsh.go b/autocomplete/specs/chsh.go index ff84c32..876d855 100644 --- a/autocomplete/specs/chsh.go +++ b/autocomplete/specs/chsh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cicada.go b/autocomplete/specs/cicada.go index be01950..7a7e588 100644 --- a/autocomplete/specs/cicada.go +++ b/autocomplete/specs/cicada.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/circleci.go b/autocomplete/specs/circleci.go index 6305764..cc9ea56 100644 --- a/autocomplete/specs/circleci.go +++ b/autocomplete/specs/circleci.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/clang++.go b/autocomplete/specs/clang++.go index 29d951f..8ecc5d4 100644 --- a/autocomplete/specs/clang++.go +++ b/autocomplete/specs/clang++.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/clang.go b/autocomplete/specs/clang.go index acf9cf2..7382665 100644 --- a/autocomplete/specs/clang.go +++ b/autocomplete/specs/clang.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/clear.go b/autocomplete/specs/clear.go index 8e769c8..53834e1 100644 --- a/autocomplete/specs/clear.go +++ b/autocomplete/specs/clear.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cliff-jumper.go b/autocomplete/specs/cliff-jumper.go index 123b3f5..192e256 100644 --- a/autocomplete/specs/cliff-jumper.go +++ b/autocomplete/specs/cliff-jumper.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/clilol.go b/autocomplete/specs/clilol.go index 161d2c7..9af695a 100644 --- a/autocomplete/specs/clilol.go +++ b/autocomplete/specs/clilol.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/clojure.go b/autocomplete/specs/clojure.go index 1d09b1a..038b947 100644 --- a/autocomplete/specs/clojure.go +++ b/autocomplete/specs/clojure.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cloudflared.go b/autocomplete/specs/cloudflared.go index 49f63b5..d03b7df 100644 --- a/autocomplete/specs/cloudflared.go +++ b/autocomplete/specs/cloudflared.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cmake.go b/autocomplete/specs/cmake.go index 583037b..a97049c 100644 --- a/autocomplete/specs/cmake.go +++ b/autocomplete/specs/cmake.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/coda.go b/autocomplete/specs/coda.go index 045ffec..d00d85b 100644 --- a/autocomplete/specs/coda.go +++ b/autocomplete/specs/coda.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/code-insiders.go b/autocomplete/specs/code-insiders.go index 792c06d..e088c02 100644 --- a/autocomplete/specs/code-insiders.go +++ b/autocomplete/specs/code-insiders.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/code.go b/autocomplete/specs/code.go index cc46f59..c96da89 100644 --- a/autocomplete/specs/code.go +++ b/autocomplete/specs/code.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/codesign.go b/autocomplete/specs/codesign.go index edcd4ae..6fc5947 100644 --- a/autocomplete/specs/codesign.go +++ b/autocomplete/specs/codesign.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/command.go b/autocomplete/specs/command.go index 6c37506..c55a584 100644 --- a/autocomplete/specs/command.go +++ b/autocomplete/specs/command.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/composer.go b/autocomplete/specs/composer.go index 6acd36e..04f6ada 100644 --- a/autocomplete/specs/composer.go +++ b/autocomplete/specs/composer.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/conda.go b/autocomplete/specs/conda.go index 0667622..4790174 100644 --- a/autocomplete/specs/conda.go +++ b/autocomplete/specs/conda.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/copilot.go b/autocomplete/specs/copilot.go index 60f33e3..910010a 100644 --- a/autocomplete/specs/copilot.go +++ b/autocomplete/specs/copilot.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/copyfile.go b/autocomplete/specs/copyfile.go index 26dc223..97d19b2 100644 --- a/autocomplete/specs/copyfile.go +++ b/autocomplete/specs/copyfile.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/copypath.go b/autocomplete/specs/copypath.go index 8e09299..e9ccf7b 100644 --- a/autocomplete/specs/copypath.go +++ b/autocomplete/specs/copypath.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cordova.go b/autocomplete/specs/cordova.go index 5459107..25befd0 100644 --- a/autocomplete/specs/cordova.go +++ b/autocomplete/specs/cordova.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cosign.go b/autocomplete/specs/cosign.go index 54c1cf1..25e35a5 100644 --- a/autocomplete/specs/cosign.go +++ b/autocomplete/specs/cosign.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cot.go b/autocomplete/specs/cot.go index 337b1d2..dbf4850 100644 --- a/autocomplete/specs/cot.go +++ b/autocomplete/specs/cot.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cp.go b/autocomplete/specs/cp.go index e5bef27..dd99859 100644 --- a/autocomplete/specs/cp.go +++ b/autocomplete/specs/cp.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-completion-spec.go b/autocomplete/specs/create-completion-spec.go index fd084f0..8d5d944 100644 --- a/autocomplete/specs/create-completion-spec.go +++ b/autocomplete/specs/create-completion-spec.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-next-app.go b/autocomplete/specs/create-next-app.go index 5801fb7..8e01ab6 100644 --- a/autocomplete/specs/create-next-app.go +++ b/autocomplete/specs/create-next-app.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-nx-workspace.go b/autocomplete/specs/create-nx-workspace.go index 6c56d3e..176980e 100644 --- a/autocomplete/specs/create-nx-workspace.go +++ b/autocomplete/specs/create-nx-workspace.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-react-app.go b/autocomplete/specs/create-react-app.go index 0801aec..198c829 100644 --- a/autocomplete/specs/create-react-app.go +++ b/autocomplete/specs/create-react-app.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-react-native-app.go b/autocomplete/specs/create-react-native-app.go index beb3d13..b67faa9 100644 --- a/autocomplete/specs/create-react-native-app.go +++ b/autocomplete/specs/create-react-native-app.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-remix.go b/autocomplete/specs/create-remix.go index 0098839..70cae8e 100644 --- a/autocomplete/specs/create-remix.go +++ b/autocomplete/specs/create-remix.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-t3-app.go b/autocomplete/specs/create-t3-app.go index 0f34acc..6f987cb 100644 --- a/autocomplete/specs/create-t3-app.go +++ b/autocomplete/specs/create-t3-app.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-video.go b/autocomplete/specs/create-video.go index e97d5d5..46ce9dc 100644 --- a/autocomplete/specs/create-video.go +++ b/autocomplete/specs/create-video.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/create-web3-frontend.go b/autocomplete/specs/create-web3-frontend.go index eeabc51..35ee652 100644 --- a/autocomplete/specs/create-web3-frontend.go +++ b/autocomplete/specs/create-web3-frontend.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/croc.go b/autocomplete/specs/croc.go index 9a59154..dd6b130 100644 --- a/autocomplete/specs/croc.go +++ b/autocomplete/specs/croc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/crontab.go b/autocomplete/specs/crontab.go index 9123469..4ac12ba 100644 --- a/autocomplete/specs/crontab.go +++ b/autocomplete/specs/crontab.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/csdx.go b/autocomplete/specs/csdx.go index bb1141b..d12c863 100644 --- a/autocomplete/specs/csdx.go +++ b/autocomplete/specs/csdx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/curl.go b/autocomplete/specs/curl.go index 3df8851..7dbc291 100644 --- a/autocomplete/specs/curl.go +++ b/autocomplete/specs/curl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/cut.go b/autocomplete/specs/cut.go index 9d495cf..d8c7721 100644 --- a/autocomplete/specs/cut.go +++ b/autocomplete/specs/cut.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dart.go b/autocomplete/specs/dart.go index c2f310b..1ece525 100644 --- a/autocomplete/specs/dart.go +++ b/autocomplete/specs/dart.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/date.go b/autocomplete/specs/date.go index c46d1cf..4c7a9bd 100644 --- a/autocomplete/specs/date.go +++ b/autocomplete/specs/date.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dateseq.go b/autocomplete/specs/dateseq.go index 137b190..51c14d8 100644 --- a/autocomplete/specs/dateseq.go +++ b/autocomplete/specs/dateseq.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/datree.go b/autocomplete/specs/datree.go index 56db238..e8e08a0 100644 --- a/autocomplete/specs/datree.go +++ b/autocomplete/specs/datree.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dbt.go b/autocomplete/specs/dbt.go index c885891..cb43ac8 100644 --- a/autocomplete/specs/dbt.go +++ b/autocomplete/specs/dbt.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dcli.go b/autocomplete/specs/dcli.go index daa1296..601a765 100644 --- a/autocomplete/specs/dcli.go +++ b/autocomplete/specs/dcli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dd.go b/autocomplete/specs/dd.go index 8afc900..ff3b875 100644 --- a/autocomplete/specs/dd.go +++ b/autocomplete/specs/dd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ddev.go b/autocomplete/specs/ddev.go index 83f1160..e2689fa 100644 --- a/autocomplete/specs/ddev.go +++ b/autocomplete/specs/ddev.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ddosify.go b/autocomplete/specs/ddosify.go index db31199..b252699 100644 --- a/autocomplete/specs/ddosify.go +++ b/autocomplete/specs/ddosify.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/defaultbrowser.go b/autocomplete/specs/defaultbrowser.go index ca85682..c9b6c61 100644 --- a/autocomplete/specs/defaultbrowser.go +++ b/autocomplete/specs/defaultbrowser.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/defaults.go b/autocomplete/specs/defaults.go index 33b17ed..5744529 100644 --- a/autocomplete/specs/defaults.go +++ b/autocomplete/specs/defaults.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/degit.go b/autocomplete/specs/degit.go index c486b5d..b4818ff 100644 --- a/autocomplete/specs/degit.go +++ b/autocomplete/specs/degit.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/deployctl.go b/autocomplete/specs/deployctl.go index e096c01..8868194 100644 --- a/autocomplete/specs/deployctl.go +++ b/autocomplete/specs/deployctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/deta.go b/autocomplete/specs/deta.go index 70e9197..ecd3fa9 100644 --- a/autocomplete/specs/deta.go +++ b/autocomplete/specs/deta.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/df.go b/autocomplete/specs/df.go index be2fa1e..81b0c09 100644 --- a/autocomplete/specs/df.go +++ b/autocomplete/specs/df.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/diff.go b/autocomplete/specs/diff.go index 0f30ebd..3b7b0f0 100644 --- a/autocomplete/specs/diff.go +++ b/autocomplete/specs/diff.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dig.go b/autocomplete/specs/dig.go index 43176d6..9ca2c51 100644 --- a/autocomplete/specs/dig.go +++ b/autocomplete/specs/dig.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/direnv.go b/autocomplete/specs/direnv.go index fa8af1c..6358e16 100644 --- a/autocomplete/specs/direnv.go +++ b/autocomplete/specs/direnv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dirname.go b/autocomplete/specs/dirname.go index e57b9f8..d1ef3fd 100644 --- a/autocomplete/specs/dirname.go +++ b/autocomplete/specs/dirname.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ditto.go b/autocomplete/specs/ditto.go index 576a69b..7038110 100644 --- a/autocomplete/specs/ditto.go +++ b/autocomplete/specs/ditto.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/django-admin.go b/autocomplete/specs/django-admin.go index 947c6b9..81632eb 100644 --- a/autocomplete/specs/django-admin.go +++ b/autocomplete/specs/django-admin.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/do-release-upgrade.go b/autocomplete/specs/do-release-upgrade.go index f2ec507..a06ea45 100644 --- a/autocomplete/specs/do-release-upgrade.go +++ b/autocomplete/specs/do-release-upgrade.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/do.go b/autocomplete/specs/do.go index 894e223..66a77a9 100644 --- a/autocomplete/specs/do.go +++ b/autocomplete/specs/do.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/docker-compose.go b/autocomplete/specs/docker-compose.go index f78b287..9c5515c 100644 --- a/autocomplete/specs/docker-compose.go +++ b/autocomplete/specs/docker-compose.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/docker.go b/autocomplete/specs/docker.go index 45a5cc3..c6345d7 100644 --- a/autocomplete/specs/docker.go +++ b/autocomplete/specs/docker.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/doctl.go b/autocomplete/specs/doctl.go index c875a3b..76a88a6 100644 --- a/autocomplete/specs/doctl.go +++ b/autocomplete/specs/doctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dog.go b/autocomplete/specs/dog.go index 05e4786..2a5c53f 100644 --- a/autocomplete/specs/dog.go +++ b/autocomplete/specs/dog.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/doppler.go b/autocomplete/specs/doppler.go index d328708..7332c31 100644 --- a/autocomplete/specs/doppler.go +++ b/autocomplete/specs/doppler.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dos2unix.go b/autocomplete/specs/dos2unix.go index c452761..319c24c 100644 --- a/autocomplete/specs/dos2unix.go +++ b/autocomplete/specs/dos2unix.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dotenv-vault.go b/autocomplete/specs/dotenv-vault.go index 7fd22e4..5ea8dfa 100644 --- a/autocomplete/specs/dotenv-vault.go +++ b/autocomplete/specs/dotenv-vault.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dotenv.go b/autocomplete/specs/dotenv.go index 8ecaba7..4e4a39e 100644 --- a/autocomplete/specs/dotenv.go +++ b/autocomplete/specs/dotenv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dotnet.go b/autocomplete/specs/dotnet.go index 2fab36a..189ad77 100644 --- a/autocomplete/specs/dotnet.go +++ b/autocomplete/specs/dotnet.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dotslash.go b/autocomplete/specs/dotslash.go index 24ac7fd..410e528 100644 --- a/autocomplete/specs/dotslash.go +++ b/autocomplete/specs/dotslash.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dprint.go b/autocomplete/specs/dprint.go index 595a781..9f700c4 100644 --- a/autocomplete/specs/dprint.go +++ b/autocomplete/specs/dprint.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/drush.go b/autocomplete/specs/drush.go index 1a93398..671f972 100644 --- a/autocomplete/specs/drush.go +++ b/autocomplete/specs/drush.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dscacheutil.go b/autocomplete/specs/dscacheutil.go index bce7251..a267aa9 100644 --- a/autocomplete/specs/dscacheutil.go +++ b/autocomplete/specs/dscacheutil.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dscl.go b/autocomplete/specs/dscl.go index 88e4358..595b5e3 100644 --- a/autocomplete/specs/dscl.go +++ b/autocomplete/specs/dscl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dtm.go b/autocomplete/specs/dtm.go index 9bf9f3c..936c7ed 100644 --- a/autocomplete/specs/dtm.go +++ b/autocomplete/specs/dtm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/du.go b/autocomplete/specs/du.go index 96c5e39..848d2f6 100644 --- a/autocomplete/specs/du.go +++ b/autocomplete/specs/du.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/dust.go b/autocomplete/specs/dust.go index 82d39a1..365450b 100644 --- a/autocomplete/specs/dust.go +++ b/autocomplete/specs/dust.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/eas.go b/autocomplete/specs/eas.go index 12662f9..661d124 100644 --- a/autocomplete/specs/eas.go +++ b/autocomplete/specs/eas.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/eb.go b/autocomplete/specs/eb.go index 75aa953..0c2feb3 100644 --- a/autocomplete/specs/eb.go +++ b/autocomplete/specs/eb.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/echo.go b/autocomplete/specs/echo.go index 5d6c4cf..49d1284 100644 --- a/autocomplete/specs/echo.go +++ b/autocomplete/specs/echo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/electron.go b/autocomplete/specs/electron.go index c774269..8927f9d 100644 --- a/autocomplete/specs/electron.go +++ b/autocomplete/specs/electron.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/eleventy.go b/autocomplete/specs/eleventy.go index e9a0ba5..2410e06 100644 --- a/autocomplete/specs/eleventy.go +++ b/autocomplete/specs/eleventy.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/elif.go b/autocomplete/specs/elif.go index 64451a4..4e315fc 100644 --- a/autocomplete/specs/elif.go +++ b/autocomplete/specs/elif.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/elixir.go b/autocomplete/specs/elixir.go index 28894f8..d8d4383 100644 --- a/autocomplete/specs/elixir.go +++ b/autocomplete/specs/elixir.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/elm-format.go b/autocomplete/specs/elm-format.go index 6a0b420..d9056ef 100644 --- a/autocomplete/specs/elm-format.go +++ b/autocomplete/specs/elm-format.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/elm-json.go b/autocomplete/specs/elm-json.go index 187f63f..ff90344 100644 --- a/autocomplete/specs/elm-json.go +++ b/autocomplete/specs/elm-json.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/elm-review.go b/autocomplete/specs/elm-review.go index b3db2f7..c07c38a 100644 --- a/autocomplete/specs/elm-review.go +++ b/autocomplete/specs/elm-review.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/elm.go b/autocomplete/specs/elm.go index a4c882b..f832c47 100644 --- a/autocomplete/specs/elm.go +++ b/autocomplete/specs/elm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/else.go b/autocomplete/specs/else.go index d538f3a..8afa0ad 100644 --- a/autocomplete/specs/else.go +++ b/autocomplete/specs/else.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/emacs.go b/autocomplete/specs/emacs.go index 237d964..57f487c 100644 --- a/autocomplete/specs/emacs.go +++ b/autocomplete/specs/emacs.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/encore.go b/autocomplete/specs/encore.go index e71671b..18e1b1f 100644 --- a/autocomplete/specs/encore.go +++ b/autocomplete/specs/encore.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/env.go b/autocomplete/specs/env.go index 27ed504..5a37419 100644 --- a/autocomplete/specs/env.go +++ b/autocomplete/specs/env.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/envchain.go b/autocomplete/specs/envchain.go index 5e47428..bd13816 100644 --- a/autocomplete/specs/envchain.go +++ b/autocomplete/specs/envchain.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/esbuild.go b/autocomplete/specs/esbuild.go index 5f057f4..e7633f2 100644 --- a/autocomplete/specs/esbuild.go +++ b/autocomplete/specs/esbuild.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/eslint.go b/autocomplete/specs/eslint.go index 1b77356..3447c67 100644 --- a/autocomplete/specs/eslint.go +++ b/autocomplete/specs/eslint.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/exa.go b/autocomplete/specs/exa.go index 52c2e4f..68f1941 100644 --- a/autocomplete/specs/exa.go +++ b/autocomplete/specs/exa.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/exec.go b/autocomplete/specs/exec.go index 102da94..6125d1b 100644 --- a/autocomplete/specs/exec.go +++ b/autocomplete/specs/exec.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/exercism.go b/autocomplete/specs/exercism.go index df27f16..293b062 100644 --- a/autocomplete/specs/exercism.go +++ b/autocomplete/specs/exercism.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/expo-cli.go b/autocomplete/specs/expo-cli.go index a957ab1..57ceff0 100644 --- a/autocomplete/specs/expo-cli.go +++ b/autocomplete/specs/expo-cli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/expo.go b/autocomplete/specs/expo.go index 6c671cd..92079da 100644 --- a/autocomplete/specs/expo.go +++ b/autocomplete/specs/expo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/export.go b/autocomplete/specs/export.go index 2588cc5..637eab8 100644 --- a/autocomplete/specs/export.go +++ b/autocomplete/specs/export.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fastlane.go b/autocomplete/specs/fastlane.go index 3fbadc5..8b48e60 100644 --- a/autocomplete/specs/fastlane.go +++ b/autocomplete/specs/fastlane.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fastly.go b/autocomplete/specs/fastly.go index 38d417d..5a46aa9 100644 --- a/autocomplete/specs/fastly.go +++ b/autocomplete/specs/fastly.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fd.go b/autocomplete/specs/fd.go index 14e0eed..b563613 100644 --- a/autocomplete/specs/fd.go +++ b/autocomplete/specs/fd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fdisk.go b/autocomplete/specs/fdisk.go index aefe122..fbeb348 100644 --- a/autocomplete/specs/fdisk.go +++ b/autocomplete/specs/fdisk.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ffmpeg.go b/autocomplete/specs/ffmpeg.go index 910b574..8887697 100644 --- a/autocomplete/specs/ffmpeg.go +++ b/autocomplete/specs/ffmpeg.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fig-teams.go b/autocomplete/specs/fig-teams.go index 055b91f..6c52e7b 100644 --- a/autocomplete/specs/fig-teams.go +++ b/autocomplete/specs/fig-teams.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fig-teams@latest.go b/autocomplete/specs/fig-teams@latest.go index e62b7e3..ef119f8 100644 --- a/autocomplete/specs/fig-teams@latest.go +++ b/autocomplete/specs/fig-teams@latest.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/figterm.go b/autocomplete/specs/figterm.go index 32e521a..c9117f9 100644 --- a/autocomplete/specs/figterm.go +++ b/autocomplete/specs/figterm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/file.go b/autocomplete/specs/file.go index b55320c..59aee1f 100644 --- a/autocomplete/specs/file.go +++ b/autocomplete/specs/file.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fin.go b/autocomplete/specs/fin.go index 3919308..ff78d6f 100644 --- a/autocomplete/specs/fin.go +++ b/autocomplete/specs/fin.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/find.go b/autocomplete/specs/find.go index 83d9194..f5dfabb 100644 --- a/autocomplete/specs/find.go +++ b/autocomplete/specs/find.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/firebase.go b/autocomplete/specs/firebase.go index 82d93ee..5965ab4 100644 --- a/autocomplete/specs/firebase.go +++ b/autocomplete/specs/firebase.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/firefox.go b/autocomplete/specs/firefox.go index 368e0d1..b6e07e7 100644 --- a/autocomplete/specs/firefox.go +++ b/autocomplete/specs/firefox.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fisher.go b/autocomplete/specs/fisher.go index d79998f..4ffd35f 100644 --- a/autocomplete/specs/fisher.go +++ b/autocomplete/specs/fisher.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/flutter.go b/autocomplete/specs/flutter.go index da09d6e..0cef303 100644 --- a/autocomplete/specs/flutter.go +++ b/autocomplete/specs/flutter.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fly.go b/autocomplete/specs/fly.go index 48cc8f6..23a0de0 100644 --- a/autocomplete/specs/fly.go +++ b/autocomplete/specs/fly.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/flyctl.go b/autocomplete/specs/flyctl.go index 2a0f80a..00d48fd 100644 --- a/autocomplete/specs/flyctl.go +++ b/autocomplete/specs/flyctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fmt.go b/autocomplete/specs/fmt.go index ed75b26..ed86c80 100644 --- a/autocomplete/specs/fmt.go +++ b/autocomplete/specs/fmt.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fnm.go b/autocomplete/specs/fnm.go index 03dfd67..b67c83c 100644 --- a/autocomplete/specs/fnm.go +++ b/autocomplete/specs/fnm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fold.go b/autocomplete/specs/fold.go index 494f24d..23a1ceb 100644 --- a/autocomplete/specs/fold.go +++ b/autocomplete/specs/fold.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/for.go b/autocomplete/specs/for.go index 5ca026b..9a0d489 100644 --- a/autocomplete/specs/for.go +++ b/autocomplete/specs/for.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/forge.go b/autocomplete/specs/forge.go index f440839..f645f2f 100644 --- a/autocomplete/specs/forge.go +++ b/autocomplete/specs/forge.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fvm.go b/autocomplete/specs/fvm.go index 6b2d5c8..0ecc742 100644 --- a/autocomplete/specs/fvm.go +++ b/autocomplete/specs/fvm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fzf-tmux.go b/autocomplete/specs/fzf-tmux.go index d6e3b34..aac02ec 100644 --- a/autocomplete/specs/fzf-tmux.go +++ b/autocomplete/specs/fzf-tmux.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/fzf.go b/autocomplete/specs/fzf.go index 7000c4b..8c1cc2c 100644 --- a/autocomplete/specs/fzf.go +++ b/autocomplete/specs/fzf.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/g++.go b/autocomplete/specs/g++.go index 605847e..d417b8e 100644 --- a/autocomplete/specs/g++.go +++ b/autocomplete/specs/g++.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ganache-cli.go b/autocomplete/specs/ganache-cli.go index a0acb90..2a09602 100644 --- a/autocomplete/specs/ganache-cli.go +++ b/autocomplete/specs/ganache-cli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gatsby.go b/autocomplete/specs/gatsby.go index 6c9e3c1..16de54c 100644 --- a/autocomplete/specs/gatsby.go +++ b/autocomplete/specs/gatsby.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gcc.go b/autocomplete/specs/gcc.go index de4a5f8..717a7f7 100644 --- a/autocomplete/specs/gcc.go +++ b/autocomplete/specs/gcc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gcloud.go b/autocomplete/specs/gcloud.go index ab4559c..cefd563 100644 --- a/autocomplete/specs/gcloud.go +++ b/autocomplete/specs/gcloud.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gem.go b/autocomplete/specs/gem.go index 2faf649..16d8451 100644 --- a/autocomplete/specs/gem.go +++ b/autocomplete/specs/gem.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gh.go b/autocomplete/specs/gh.go index 8af0b17..7c3e912 100644 --- a/autocomplete/specs/gh.go +++ b/autocomplete/specs/gh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ghq.go b/autocomplete/specs/ghq.go index 00e64be..c8cfd39 100644 --- a/autocomplete/specs/ghq.go +++ b/autocomplete/specs/ghq.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gibo.go b/autocomplete/specs/gibo.go index 451aad2..8362ad7 100644 --- a/autocomplete/specs/gibo.go +++ b/autocomplete/specs/gibo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/git-cliff.go b/autocomplete/specs/git-cliff.go index 76a959e..cc323a5 100644 --- a/autocomplete/specs/git-cliff.go +++ b/autocomplete/specs/git-cliff.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/git-flow.go b/autocomplete/specs/git-flow.go index 9d2b2dd..1624b3d 100644 --- a/autocomplete/specs/git-flow.go +++ b/autocomplete/specs/git-flow.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/git-profile.go b/autocomplete/specs/git-profile.go index 2a17005..d1c5f6a 100644 --- a/autocomplete/specs/git-profile.go +++ b/autocomplete/specs/git-profile.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/git-quick-stats.go b/autocomplete/specs/git-quick-stats.go index 5461449..095a374 100644 --- a/autocomplete/specs/git-quick-stats.go +++ b/autocomplete/specs/git-quick-stats.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/git.go b/autocomplete/specs/git.go index cf32123..daa63c9 100644 --- a/autocomplete/specs/git.go +++ b/autocomplete/specs/git.go @@ -1,8 +1,12 @@ +// Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package specs import ( - "github.com/cpendery/clac/autocomplete/generators/git" - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { @@ -276,7 +280,7 @@ func init() { Description: `Use the given message as the commit message`, Args: []model.Arg{{ Name: "message", - Generator: git.CommitMessageGenerator(), + Generator: nil, // TODO: port over generator }}, }, { Name: []string{"-a", "--all"}, @@ -2755,7 +2759,7 @@ func init() { Description: `Add file contents to the index`, Args: []model.Arg{{ Name: "pathspec", - Generator: git.AddFileGenerator(), + Generator: nil, // TODO: port over generator IsOptional: true, IsVariadic: true, }}, diff --git a/autocomplete/specs/github.go b/autocomplete/specs/github.go index 44a7af4..cb6c6e6 100644 --- a/autocomplete/specs/github.go +++ b/autocomplete/specs/github.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/glow.go b/autocomplete/specs/glow.go index e332db0..31b8457 100644 --- a/autocomplete/specs/glow.go +++ b/autocomplete/specs/glow.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gltfjsx.go b/autocomplete/specs/gltfjsx.go index 96ae1db..2facdc1 100644 --- a/autocomplete/specs/gltfjsx.go +++ b/autocomplete/specs/gltfjsx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/go.go b/autocomplete/specs/go.go index 640916f..b3d6412 100644 --- a/autocomplete/specs/go.go +++ b/autocomplete/specs/go.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/goctl.go b/autocomplete/specs/goctl.go index 54b3ca7..1d6e8ee 100644 --- a/autocomplete/specs/goctl.go +++ b/autocomplete/specs/goctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/googler.go b/autocomplete/specs/googler.go index 9395f84..8daecda 100644 --- a/autocomplete/specs/googler.go +++ b/autocomplete/specs/googler.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/goreleaser.go b/autocomplete/specs/goreleaser.go index 33e41e5..67c6e13 100644 --- a/autocomplete/specs/goreleaser.go +++ b/autocomplete/specs/goreleaser.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/goto.go b/autocomplete/specs/goto.go index ca652d0..9595f6d 100644 --- a/autocomplete/specs/goto.go +++ b/autocomplete/specs/goto.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gource.go b/autocomplete/specs/gource.go index 6645613..52808c5 100644 --- a/autocomplete/specs/gource.go +++ b/autocomplete/specs/gource.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gpg.go b/autocomplete/specs/gpg.go index f605c9f..14712cf 100644 --- a/autocomplete/specs/gpg.go +++ b/autocomplete/specs/gpg.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gradle.go b/autocomplete/specs/gradle.go index 5fe8fa1..f49c717 100644 --- a/autocomplete/specs/gradle.go +++ b/autocomplete/specs/gradle.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/graphcdn.go b/autocomplete/specs/graphcdn.go index b06b405..9498f4e 100644 --- a/autocomplete/specs/graphcdn.go +++ b/autocomplete/specs/graphcdn.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/grep.go b/autocomplete/specs/grep.go index bc86acf..42ca23a 100644 --- a/autocomplete/specs/grep.go +++ b/autocomplete/specs/grep.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/grex.go b/autocomplete/specs/grex.go index c86b088..5ae6770 100644 --- a/autocomplete/specs/grex.go +++ b/autocomplete/specs/grex.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gron.go b/autocomplete/specs/gron.go index cac8556..ca337ea 100644 --- a/autocomplete/specs/gron.go +++ b/autocomplete/specs/gron.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gt.go b/autocomplete/specs/gt.go index 022cc3d..97759bd 100644 --- a/autocomplete/specs/gt.go +++ b/autocomplete/specs/gt.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/gum.go b/autocomplete/specs/gum.go index 001eb4d..a3e7a17 100644 --- a/autocomplete/specs/gum.go +++ b/autocomplete/specs/gum.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hardhat.go b/autocomplete/specs/hardhat.go index e58f5f7..238ac0d 100644 --- a/autocomplete/specs/hardhat.go +++ b/autocomplete/specs/hardhat.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hasura.go b/autocomplete/specs/hasura.go index be8e713..6c767b8 100644 --- a/autocomplete/specs/hasura.go +++ b/autocomplete/specs/hasura.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hb-service.go b/autocomplete/specs/hb-service.go index f7636a5..18109ff 100644 --- a/autocomplete/specs/hb-service.go +++ b/autocomplete/specs/hb-service.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/head.go b/autocomplete/specs/head.go index ad8acca..baf6b5b 100644 --- a/autocomplete/specs/head.go +++ b/autocomplete/specs/head.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/helm.go b/autocomplete/specs/helm.go index fdde3ed..701995b 100644 --- a/autocomplete/specs/helm.go +++ b/autocomplete/specs/helm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/helmfile.go b/autocomplete/specs/helmfile.go index 224d978..55ea3a7 100644 --- a/autocomplete/specs/helmfile.go +++ b/autocomplete/specs/helmfile.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/heroku.go b/autocomplete/specs/heroku.go index 7631075..721bff0 100644 --- a/autocomplete/specs/heroku.go +++ b/autocomplete/specs/heroku.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hexo.go b/autocomplete/specs/hexo.go index 843c6a6..8c1f68d 100644 --- a/autocomplete/specs/hexo.go +++ b/autocomplete/specs/hexo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/homey.go b/autocomplete/specs/homey.go index e31bb5c..286744a 100644 --- a/autocomplete/specs/homey.go +++ b/autocomplete/specs/homey.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hop.go b/autocomplete/specs/hop.go index c79ad52..d1fcc64 100644 --- a/autocomplete/specs/hop.go +++ b/autocomplete/specs/hop.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hostname.go b/autocomplete/specs/hostname.go index cc08d7f..17a483b 100644 --- a/autocomplete/specs/hostname.go +++ b/autocomplete/specs/hostname.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/htop.go b/autocomplete/specs/htop.go index 712a4c7..3b8203b 100644 --- a/autocomplete/specs/htop.go +++ b/autocomplete/specs/htop.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/http.go b/autocomplete/specs/http.go index e630ef8..4be8e3b 100644 --- a/autocomplete/specs/http.go +++ b/autocomplete/specs/http.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/https.go b/autocomplete/specs/https.go index 1cb90ab..03da9f6 100644 --- a/autocomplete/specs/https.go +++ b/autocomplete/specs/https.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/httpy.go b/autocomplete/specs/httpy.go index 96d836c..8384f9f 100644 --- a/autocomplete/specs/httpy.go +++ b/autocomplete/specs/httpy.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hub.go b/autocomplete/specs/hub.go index e613ef9..af4a59f 100644 --- a/autocomplete/specs/hub.go +++ b/autocomplete/specs/hub.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hugo.go b/autocomplete/specs/hugo.go index 7582e0b..1619f12 100644 --- a/autocomplete/specs/hugo.go +++ b/autocomplete/specs/hugo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hx.go b/autocomplete/specs/hx.go index d1633bd..a6fe339 100644 --- a/autocomplete/specs/hx.go +++ b/autocomplete/specs/hx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hyper.go b/autocomplete/specs/hyper.go index 0106150..ff1ba3b 100644 --- a/autocomplete/specs/hyper.go +++ b/autocomplete/specs/hyper.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/hyperfine.go b/autocomplete/specs/hyperfine.go index 8925be8..cf3c494 100644 --- a/autocomplete/specs/hyperfine.go +++ b/autocomplete/specs/hyperfine.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ibus.go b/autocomplete/specs/ibus.go index 9e468ff..8b291ca 100644 --- a/autocomplete/specs/ibus.go +++ b/autocomplete/specs/ibus.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/iconv.go b/autocomplete/specs/iconv.go index 74872a8..3983137 100644 --- a/autocomplete/specs/iconv.go +++ b/autocomplete/specs/iconv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/id.go b/autocomplete/specs/id.go index cedd4f5..e131352 100644 --- a/autocomplete/specs/id.go +++ b/autocomplete/specs/id.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/iex.go b/autocomplete/specs/iex.go index 8afab12..746be40 100644 --- a/autocomplete/specs/iex.go +++ b/autocomplete/specs/iex.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/if.go b/autocomplete/specs/if.go index 21f258d..2a47dfd 100644 --- a/autocomplete/specs/if.go +++ b/autocomplete/specs/if.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ignite-cli.go b/autocomplete/specs/ignite-cli.go index ce78526..9914607 100644 --- a/autocomplete/specs/ignite-cli.go +++ b/autocomplete/specs/ignite-cli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/install.go b/autocomplete/specs/install.go index d58e1a4..ac9f095 100644 --- a/autocomplete/specs/install.go +++ b/autocomplete/specs/install.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ionic.go b/autocomplete/specs/ionic.go index 4452515..74d1553 100644 --- a/autocomplete/specs/ionic.go +++ b/autocomplete/specs/ionic.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ipatool.go b/autocomplete/specs/ipatool.go index e200fa7..050ce1f 100644 --- a/autocomplete/specs/ipatool.go +++ b/autocomplete/specs/ipatool.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/j.go b/autocomplete/specs/j.go index 14a99f1..4edf9f6 100644 --- a/autocomplete/specs/j.go +++ b/autocomplete/specs/j.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/java.go b/autocomplete/specs/java.go index 8343745..6316078 100644 --- a/autocomplete/specs/java.go +++ b/autocomplete/specs/java.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/jenv.go b/autocomplete/specs/jenv.go index 8fb9b64..7195d21 100644 --- a/autocomplete/specs/jenv.go +++ b/autocomplete/specs/jenv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/jest.go b/autocomplete/specs/jest.go index dda0236..834ac0a 100644 --- a/autocomplete/specs/jest.go +++ b/autocomplete/specs/jest.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/jmeter.go b/autocomplete/specs/jmeter.go index 6c3dcb0..736935d 100644 --- a/autocomplete/specs/jmeter.go +++ b/autocomplete/specs/jmeter.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/join.go b/autocomplete/specs/join.go index da14836..1887cee 100644 --- a/autocomplete/specs/join.go +++ b/autocomplete/specs/join.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/jq.go b/autocomplete/specs/jq.go index 974bbbc..adb86b4 100644 --- a/autocomplete/specs/jq.go +++ b/autocomplete/specs/jq.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/julia.go b/autocomplete/specs/julia.go index 5ede377..43cc48e 100644 --- a/autocomplete/specs/julia.go +++ b/autocomplete/specs/julia.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/jupyter.go b/autocomplete/specs/jupyter.go index 52ef597..6868ebc 100644 --- a/autocomplete/specs/jupyter.go +++ b/autocomplete/specs/jupyter.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/just.go b/autocomplete/specs/just.go index 2a2f33b..0b800bf 100644 --- a/autocomplete/specs/just.go +++ b/autocomplete/specs/just.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/k3d.go b/autocomplete/specs/k3d.go index 4173a1a..999616f 100644 --- a/autocomplete/specs/k3d.go +++ b/autocomplete/specs/k3d.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/k6.go b/autocomplete/specs/k6.go index 799ae86..cf8a61c 100644 --- a/autocomplete/specs/k6.go +++ b/autocomplete/specs/k6.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/k9s.go b/autocomplete/specs/k9s.go index 5fdfcb4..1f7a409 100644 --- a/autocomplete/specs/k9s.go +++ b/autocomplete/specs/k9s.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kafkactl.go b/autocomplete/specs/kafkactl.go index 52f4c4b..1295bcc 100644 --- a/autocomplete/specs/kafkactl.go +++ b/autocomplete/specs/kafkactl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kdoctor.go b/autocomplete/specs/kdoctor.go index ba18d50..d6a5700 100644 --- a/autocomplete/specs/kdoctor.go +++ b/autocomplete/specs/kdoctor.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/keytool.go b/autocomplete/specs/keytool.go index 0f3f10a..26e1ac0 100644 --- a/autocomplete/specs/keytool.go +++ b/autocomplete/specs/keytool.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kill.go b/autocomplete/specs/kill.go index 0ec9bda..1cf982e 100644 --- a/autocomplete/specs/kill.go +++ b/autocomplete/specs/kill.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/killall.go b/autocomplete/specs/killall.go index 92890d4..7e89745 100644 --- a/autocomplete/specs/killall.go +++ b/autocomplete/specs/killall.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kind.go b/autocomplete/specs/kind.go index fac6007..a3d6ab4 100644 --- a/autocomplete/specs/kind.go +++ b/autocomplete/specs/kind.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kitty.go b/autocomplete/specs/kitty.go index b672528..2260964 100644 --- a/autocomplete/specs/kitty.go +++ b/autocomplete/specs/kitty.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/klist.go b/autocomplete/specs/klist.go index a2de4e6..725bed2 100644 --- a/autocomplete/specs/klist.go +++ b/autocomplete/specs/klist.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/knex.go b/autocomplete/specs/knex.go index f30399e..5124d63 100644 --- a/autocomplete/specs/knex.go +++ b/autocomplete/specs/knex.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kool.go b/autocomplete/specs/kool.go index 4d29ed4..d13450d 100644 --- a/autocomplete/specs/kool.go +++ b/autocomplete/specs/kool.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kubecolor.go b/autocomplete/specs/kubecolor.go index ed2ddf4..a22f61a 100644 --- a/autocomplete/specs/kubecolor.go +++ b/autocomplete/specs/kubecolor.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kubectl.go b/autocomplete/specs/kubectl.go index a0f9146..b1248c6 100644 --- a/autocomplete/specs/kubectl.go +++ b/autocomplete/specs/kubectl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kubectx.go b/autocomplete/specs/kubectx.go index 9e9eb14..cf42533 100644 --- a/autocomplete/specs/kubectx.go +++ b/autocomplete/specs/kubectx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/kubens.go b/autocomplete/specs/kubens.go index 80d92d9..7c8198e 100644 --- a/autocomplete/specs/kubens.go +++ b/autocomplete/specs/kubens.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/laravel.go b/autocomplete/specs/laravel.go index 8eb0dc3..4aa9f7b 100644 --- a/autocomplete/specs/laravel.go +++ b/autocomplete/specs/laravel.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/launchctl.go b/autocomplete/specs/launchctl.go index 5cf034e..d310092 100644 --- a/autocomplete/specs/launchctl.go +++ b/autocomplete/specs/launchctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ldd.go b/autocomplete/specs/ldd.go index 58b1a82..32f9c81 100644 --- a/autocomplete/specs/ldd.go +++ b/autocomplete/specs/ldd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/leaf.go b/autocomplete/specs/leaf.go index 5f7aa84..b7ebd17 100644 --- a/autocomplete/specs/leaf.go +++ b/autocomplete/specs/leaf.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/lerna.go b/autocomplete/specs/lerna.go index 1890f50..4c71aae 100644 --- a/autocomplete/specs/lerna.go +++ b/autocomplete/specs/lerna.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/less.go b/autocomplete/specs/less.go index 4a9c6d8..a2c1059 100644 --- a/autocomplete/specs/less.go +++ b/autocomplete/specs/less.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/lima.go b/autocomplete/specs/lima.go index 720553d..80982c2 100644 --- a/autocomplete/specs/lima.go +++ b/autocomplete/specs/lima.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/limactl.go b/autocomplete/specs/limactl.go index de247dc..d07042d 100644 --- a/autocomplete/specs/limactl.go +++ b/autocomplete/specs/limactl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ln.go b/autocomplete/specs/ln.go index 8a80f30..3e93257 100644 --- a/autocomplete/specs/ln.go +++ b/autocomplete/specs/ln.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/locust.go b/autocomplete/specs/locust.go index 93c8d6d..e08ec0a 100644 --- a/autocomplete/specs/locust.go +++ b/autocomplete/specs/locust.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/login.go b/autocomplete/specs/login.go index 5bf18c5..335327c 100644 --- a/autocomplete/specs/login.go +++ b/autocomplete/specs/login.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/lp.go b/autocomplete/specs/lp.go index 9926728..e1a3817 100644 --- a/autocomplete/specs/lp.go +++ b/autocomplete/specs/lp.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/lpass.go b/autocomplete/specs/lpass.go index 823512e..563ade7 100644 --- a/autocomplete/specs/lpass.go +++ b/autocomplete/specs/lpass.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ls.go b/autocomplete/specs/ls.go index 166d4e4..09df4bd 100644 --- a/autocomplete/specs/ls.go +++ b/autocomplete/specs/ls.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/lsblk.go b/autocomplete/specs/lsblk.go index 8283861..824e876 100644 --- a/autocomplete/specs/lsblk.go +++ b/autocomplete/specs/lsblk.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/lsd.go b/autocomplete/specs/lsd.go index 959f498..03d75ac 100644 --- a/autocomplete/specs/lsd.go +++ b/autocomplete/specs/lsd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/lsof.go b/autocomplete/specs/lsof.go index 126b00a..1bc4b4c 100644 --- a/autocomplete/specs/lsof.go +++ b/autocomplete/specs/lsof.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/luz.go b/autocomplete/specs/luz.go index 6013217..de4809c 100644 --- a/autocomplete/specs/luz.go +++ b/autocomplete/specs/luz.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/m.go b/autocomplete/specs/m.go index dad61d7..9e620cd 100644 --- a/autocomplete/specs/m.go +++ b/autocomplete/specs/m.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mackup.go b/autocomplete/specs/mackup.go index 209167c..b8a3370 100644 --- a/autocomplete/specs/mackup.go +++ b/autocomplete/specs/mackup.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/magento.go b/autocomplete/specs/magento.go index 91c83a3..596caf5 100644 --- a/autocomplete/specs/magento.go +++ b/autocomplete/specs/magento.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/maigret.go b/autocomplete/specs/maigret.go index 4c01ed6..8598776 100644 --- a/autocomplete/specs/maigret.go +++ b/autocomplete/specs/maigret.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mailsy.go b/autocomplete/specs/mailsy.go index 0a79412..3d9a943 100644 --- a/autocomplete/specs/mailsy.go +++ b/autocomplete/specs/mailsy.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/make.go b/autocomplete/specs/make.go index 98b1ceb..23cef39 100644 --- a/autocomplete/specs/make.go +++ b/autocomplete/specs/make.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mamba.go b/autocomplete/specs/mamba.go index 84edd38..117932b 100644 --- a/autocomplete/specs/mamba.go +++ b/autocomplete/specs/mamba.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/man.go b/autocomplete/specs/man.go index ab40d22..b21e1de 100644 --- a/autocomplete/specs/man.go +++ b/autocomplete/specs/man.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mas.go b/autocomplete/specs/mas.go index 3307531..6d0fef6 100644 --- a/autocomplete/specs/mas.go +++ b/autocomplete/specs/mas.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mask.go b/autocomplete/specs/mask.go index 7289c38..5cfe923 100644 --- a/autocomplete/specs/mask.go +++ b/autocomplete/specs/mask.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mdfind.go b/autocomplete/specs/mdfind.go index e2c0cfa..aa16b7b 100644 --- a/autocomplete/specs/mdfind.go +++ b/autocomplete/specs/mdfind.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mdls.go b/autocomplete/specs/mdls.go index f8da57c..a6b86a6 100644 --- a/autocomplete/specs/mdls.go +++ b/autocomplete/specs/mdls.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/meroxa.go b/autocomplete/specs/meroxa.go index 6941d78..9f2d33e 100644 --- a/autocomplete/specs/meroxa.go +++ b/autocomplete/specs/meroxa.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/meteor.go b/autocomplete/specs/meteor.go index 9eeeb6e..d50612b 100644 --- a/autocomplete/specs/meteor.go +++ b/autocomplete/specs/meteor.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mgnl.go b/autocomplete/specs/mgnl.go index 4ec2933..d785000 100644 --- a/autocomplete/specs/mgnl.go +++ b/autocomplete/specs/mgnl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/micro.go b/autocomplete/specs/micro.go index 8cc2632..b7afb75 100644 --- a/autocomplete/specs/micro.go +++ b/autocomplete/specs/micro.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mikro-orm.go b/autocomplete/specs/mikro-orm.go index 1732850..af12320 100644 --- a/autocomplete/specs/mikro-orm.go +++ b/autocomplete/specs/mikro-orm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/minectl.go b/autocomplete/specs/minectl.go index 91ace2a..fc0f75c 100644 --- a/autocomplete/specs/minectl.go +++ b/autocomplete/specs/minectl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/minikube.go b/autocomplete/specs/minikube.go index f8494e5..e2be180 100644 --- a/autocomplete/specs/minikube.go +++ b/autocomplete/specs/minikube.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mix.go b/autocomplete/specs/mix.go index b2d68b2..ee04017 100644 --- a/autocomplete/specs/mix.go +++ b/autocomplete/specs/mix.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mkdir.go b/autocomplete/specs/mkdir.go index 8e4966e..9852d00 100644 --- a/autocomplete/specs/mkdir.go +++ b/autocomplete/specs/mkdir.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mkdocs.go b/autocomplete/specs/mkdocs.go index c364821..e87f7b0 100644 --- a/autocomplete/specs/mkdocs.go +++ b/autocomplete/specs/mkdocs.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mkfifo.go b/autocomplete/specs/mkfifo.go index fa7f490..87b576a 100644 --- a/autocomplete/specs/mkfifo.go +++ b/autocomplete/specs/mkfifo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mkinitcpio.go b/autocomplete/specs/mkinitcpio.go index 522e7bd..aaa95ed 100644 --- a/autocomplete/specs/mkinitcpio.go +++ b/autocomplete/specs/mkinitcpio.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mknod.go b/autocomplete/specs/mknod.go index 838eca7..c82fd8d 100644 --- a/autocomplete/specs/mknod.go +++ b/autocomplete/specs/mknod.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mob.go b/autocomplete/specs/mob.go index e9ae45f..93c69e2 100644 --- a/autocomplete/specs/mob.go +++ b/autocomplete/specs/mob.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/molecule.go b/autocomplete/specs/molecule.go index c8e79d6..453c0c4 100644 --- a/autocomplete/specs/molecule.go +++ b/autocomplete/specs/molecule.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mongocli.go b/autocomplete/specs/mongocli.go index 726e237..b99cab1 100644 --- a/autocomplete/specs/mongocli.go +++ b/autocomplete/specs/mongocli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mongoimport.go b/autocomplete/specs/mongoimport.go index 8d27ea6..f0c1fff 100644 --- a/autocomplete/specs/mongoimport.go +++ b/autocomplete/specs/mongoimport.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mongosh.go b/autocomplete/specs/mongosh.go index 5abd8e7..5d41845 100644 --- a/autocomplete/specs/mongosh.go +++ b/autocomplete/specs/mongosh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/more.go b/autocomplete/specs/more.go index 68108ce..3f8800e 100644 --- a/autocomplete/specs/more.go +++ b/autocomplete/specs/more.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mosh.go b/autocomplete/specs/mosh.go index 4245bae..4e65779 100644 --- a/autocomplete/specs/mosh.go +++ b/autocomplete/specs/mosh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mount.go b/autocomplete/specs/mount.go index 7d7ca50..b5b40cb 100644 --- a/autocomplete/specs/mount.go +++ b/autocomplete/specs/mount.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/multipass.go b/autocomplete/specs/multipass.go index 2714c95..6172f82 100644 --- a/autocomplete/specs/multipass.go +++ b/autocomplete/specs/multipass.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mv.go b/autocomplete/specs/mv.go index ec8b9f2..abc8456 100644 --- a/autocomplete/specs/mv.go +++ b/autocomplete/specs/mv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mvn.go b/autocomplete/specs/mvn.go index 6fc3732..182d53f 100644 --- a/autocomplete/specs/mvn.go +++ b/autocomplete/specs/mvn.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/mysql.go b/autocomplete/specs/mysql.go index 2055c61..425df4b 100644 --- a/autocomplete/specs/mysql.go +++ b/autocomplete/specs/mysql.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/n.go b/autocomplete/specs/n.go index 25c6aa8..239d018 100644 --- a/autocomplete/specs/n.go +++ b/autocomplete/specs/n.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nano.go b/autocomplete/specs/nano.go index d5a6bf3..ecb5dde 100644 --- a/autocomplete/specs/nano.go +++ b/autocomplete/specs/nano.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nativescript.go b/autocomplete/specs/nativescript.go index d59dc30..53fe66a 100644 --- a/autocomplete/specs/nativescript.go +++ b/autocomplete/specs/nativescript.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nc.go b/autocomplete/specs/nc.go index 7be951e..d468781 100644 --- a/autocomplete/specs/nc.go +++ b/autocomplete/specs/nc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ncal.go b/autocomplete/specs/ncal.go index c97a68d..c334e7e 100644 --- a/autocomplete/specs/ncal.go +++ b/autocomplete/specs/ncal.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ncu.go b/autocomplete/specs/ncu.go index 8c45d4e..a80f61e 100644 --- a/autocomplete/specs/ncu.go +++ b/autocomplete/specs/ncu.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/neofetch.go b/autocomplete/specs/neofetch.go index f40622e..0dc13eb 100644 --- a/autocomplete/specs/neofetch.go +++ b/autocomplete/specs/neofetch.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nest.go b/autocomplete/specs/nest.go index 4212ca3..2b22d33 100644 --- a/autocomplete/specs/nest.go +++ b/autocomplete/specs/nest.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/netlify.go b/autocomplete/specs/netlify.go index e6c8ef9..5cc7fa1 100644 --- a/autocomplete/specs/netlify.go +++ b/autocomplete/specs/netlify.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/networkQuality.go b/autocomplete/specs/networkQuality.go index ee565df..44300af 100644 --- a/autocomplete/specs/networkQuality.go +++ b/autocomplete/specs/networkQuality.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/newman.go b/autocomplete/specs/newman.go index 998b943..81e7fc6 100644 --- a/autocomplete/specs/newman.go +++ b/autocomplete/specs/newman.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/next.go b/autocomplete/specs/next.go index 5d6b281..653dcb5 100644 --- a/autocomplete/specs/next.go +++ b/autocomplete/specs/next.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nextflow.go b/autocomplete/specs/nextflow.go index 72a0808..b445c12 100644 --- a/autocomplete/specs/nextflow.go +++ b/autocomplete/specs/nextflow.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ng.go b/autocomplete/specs/ng.go index 4095d78..ac86e27 100644 --- a/autocomplete/specs/ng.go +++ b/autocomplete/specs/ng.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nginx.go b/autocomplete/specs/nginx.go index b3d78f2..b81eb06 100644 --- a/autocomplete/specs/nginx.go +++ b/autocomplete/specs/nginx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ngrok.go b/autocomplete/specs/ngrok.go index 19e869c..3fe3f0d 100644 --- a/autocomplete/specs/ngrok.go +++ b/autocomplete/specs/ngrok.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nhost.go b/autocomplete/specs/nhost.go index ec84568..2ee153c 100644 --- a/autocomplete/specs/nhost.go +++ b/autocomplete/specs/nhost.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ni.go b/autocomplete/specs/ni.go index d6b798d..5ddd2ae 100644 --- a/autocomplete/specs/ni.go +++ b/autocomplete/specs/ni.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nl.go b/autocomplete/specs/nl.go index e36242d..11a3892 100644 --- a/autocomplete/specs/nl.go +++ b/autocomplete/specs/nl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nocorrect.go b/autocomplete/specs/nocorrect.go index 1dca753..fb7ab3f 100644 --- a/autocomplete/specs/nocorrect.go +++ b/autocomplete/specs/nocorrect.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/node.go b/autocomplete/specs/node.go index 3ab9d2d..60dbe99 100644 --- a/autocomplete/specs/node.go +++ b/autocomplete/specs/node.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/noglob.go b/autocomplete/specs/noglob.go index 56aa207..3a0e990 100644 --- a/autocomplete/specs/noglob.go +++ b/autocomplete/specs/noglob.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/northflank.go b/autocomplete/specs/northflank.go index a54f68b..3f2d3a4 100644 --- a/autocomplete/specs/northflank.go +++ b/autocomplete/specs/northflank.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/np.go b/autocomplete/specs/np.go index f3cf1bf..d829efb 100644 --- a/autocomplete/specs/np.go +++ b/autocomplete/specs/np.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/npm.go b/autocomplete/specs/npm.go index 1f03e3f..5cf0264 100644 --- a/autocomplete/specs/npm.go +++ b/autocomplete/specs/npm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/npx.go b/autocomplete/specs/npx.go index f7756dd..37623b6 100644 --- a/autocomplete/specs/npx.go +++ b/autocomplete/specs/npx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nr.go b/autocomplete/specs/nr.go index e93a5f4..f67d0c8 100644 --- a/autocomplete/specs/nr.go +++ b/autocomplete/specs/nr.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nrm.go b/autocomplete/specs/nrm.go index 416641e..63ce05e 100644 --- a/autocomplete/specs/nrm.go +++ b/autocomplete/specs/nrm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ns.go b/autocomplete/specs/ns.go index fb4dcc1..5f57993 100644 --- a/autocomplete/specs/ns.go +++ b/autocomplete/specs/ns.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nu.go b/autocomplete/specs/nu.go index 1ef9ce6..7ac9e8e 100644 --- a/autocomplete/specs/nu.go +++ b/autocomplete/specs/nu.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nuxi.go b/autocomplete/specs/nuxi.go index e83c5ad..8d0f03f 100644 --- a/autocomplete/specs/nuxi.go +++ b/autocomplete/specs/nuxi.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nuxt.go b/autocomplete/specs/nuxt.go index a49fa83..71cbfbc 100644 --- a/autocomplete/specs/nuxt.go +++ b/autocomplete/specs/nuxt.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nvim.go b/autocomplete/specs/nvim.go index c3e8321..e159bcf 100644 --- a/autocomplete/specs/nvim.go +++ b/autocomplete/specs/nvim.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nvm.go b/autocomplete/specs/nvm.go index e777689..3b20c89 100644 --- a/autocomplete/specs/nvm.go +++ b/autocomplete/specs/nvm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nx.go b/autocomplete/specs/nx.go index b7b6ede..6e3d24b 100644 --- a/autocomplete/specs/nx.go +++ b/autocomplete/specs/nx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/nylas.go b/autocomplete/specs/nylas.go index d02364a..cfab40f 100644 --- a/autocomplete/specs/nylas.go +++ b/autocomplete/specs/nylas.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/od.go b/autocomplete/specs/od.go index 850622d..a9c8ce3 100644 --- a/autocomplete/specs/od.go +++ b/autocomplete/specs/od.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/oh-my-posh.go b/autocomplete/specs/oh-my-posh.go index c16ddf6..7dbeb63 100644 --- a/autocomplete/specs/oh-my-posh.go +++ b/autocomplete/specs/oh-my-posh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/okta.go b/autocomplete/specs/okta.go index c7f1b76..bfeeda4 100644 --- a/autocomplete/specs/okta.go +++ b/autocomplete/specs/okta.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/okteto.go b/autocomplete/specs/okteto.go index 9f51c55..16041b3 100644 --- a/autocomplete/specs/okteto.go +++ b/autocomplete/specs/okteto.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/omz.go b/autocomplete/specs/omz.go index 7ee7e8e..fe8af5d 100644 --- a/autocomplete/specs/omz.go +++ b/autocomplete/specs/omz.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/onboardbase.go b/autocomplete/specs/onboardbase.go index 6bf67d1..d9cd541 100644 --- a/autocomplete/specs/onboardbase.go +++ b/autocomplete/specs/onboardbase.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/op.go b/autocomplete/specs/op.go index e0fff38..f612df8 100644 --- a/autocomplete/specs/op.go +++ b/autocomplete/specs/op.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/opa.go b/autocomplete/specs/opa.go index 38b260b..4fdb09d 100644 --- a/autocomplete/specs/opa.go +++ b/autocomplete/specs/opa.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/open.go b/autocomplete/specs/open.go index 994f835..1172e7c 100644 --- a/autocomplete/specs/open.go +++ b/autocomplete/specs/open.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/osascript.go b/autocomplete/specs/osascript.go index bdf8d5e..91adcf4 100644 --- a/autocomplete/specs/osascript.go +++ b/autocomplete/specs/osascript.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/osqueryi.go b/autocomplete/specs/osqueryi.go index 332aa42..369ded3 100644 --- a/autocomplete/specs/osqueryi.go +++ b/autocomplete/specs/osqueryi.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pageres.go b/autocomplete/specs/pageres.go index 4552f16..393b3ea 100644 --- a/autocomplete/specs/pageres.go +++ b/autocomplete/specs/pageres.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/palera1n.go b/autocomplete/specs/palera1n.go index 0e3a4d0..f9144a9 100644 --- a/autocomplete/specs/palera1n.go +++ b/autocomplete/specs/palera1n.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pandoc.go b/autocomplete/specs/pandoc.go index 1b218a5..52b0ee8 100644 --- a/autocomplete/specs/pandoc.go +++ b/autocomplete/specs/pandoc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/paper.go b/autocomplete/specs/paper.go index 555aa64..ce60820 100644 --- a/autocomplete/specs/paper.go +++ b/autocomplete/specs/paper.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pass.go b/autocomplete/specs/pass.go index 35f4d01..420e347 100644 --- a/autocomplete/specs/pass.go +++ b/autocomplete/specs/pass.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/passwd.go b/autocomplete/specs/passwd.go index 4ace601..aaac9cc 100644 --- a/autocomplete/specs/passwd.go +++ b/autocomplete/specs/passwd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/paste.go b/autocomplete/specs/paste.go index 0923a53..f69a4b1 100644 --- a/autocomplete/specs/paste.go +++ b/autocomplete/specs/paste.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pathchk.go b/autocomplete/specs/pathchk.go index 306a547..96c1058 100644 --- a/autocomplete/specs/pathchk.go +++ b/autocomplete/specs/pathchk.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pdfunite.go b/autocomplete/specs/pdfunite.go index 673ded0..870bdee 100644 --- a/autocomplete/specs/pdfunite.go +++ b/autocomplete/specs/pdfunite.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pg_dump.go b/autocomplete/specs/pg_dump.go index 2e78be8..8efda54 100644 --- a/autocomplete/specs/pg_dump.go +++ b/autocomplete/specs/pg_dump.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pgcli.go b/autocomplete/specs/pgcli.go index 2f014eb..023dca6 100644 --- a/autocomplete/specs/pgcli.go +++ b/autocomplete/specs/pgcli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/php.go b/autocomplete/specs/php.go index 424106e..0ee6778 100644 --- a/autocomplete/specs/php.go +++ b/autocomplete/specs/php.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/phpunit-watcher.go b/autocomplete/specs/phpunit-watcher.go index d395835..96fd253 100644 --- a/autocomplete/specs/phpunit-watcher.go +++ b/autocomplete/specs/phpunit-watcher.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/phpunit.go b/autocomplete/specs/phpunit.go index 72a2f48..e6870c2 100644 --- a/autocomplete/specs/phpunit.go +++ b/autocomplete/specs/phpunit.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ping.go b/autocomplete/specs/ping.go index c4727d8..969a131 100644 --- a/autocomplete/specs/ping.go +++ b/autocomplete/specs/ping.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pip.go b/autocomplete/specs/pip.go index e77f328..69ab805 100644 --- a/autocomplete/specs/pip.go +++ b/autocomplete/specs/pip.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pip3.go b/autocomplete/specs/pip3.go index 8cb1746..d18444f 100644 --- a/autocomplete/specs/pip3.go +++ b/autocomplete/specs/pip3.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pipenv.go b/autocomplete/specs/pipenv.go index 031de0f..fe58fb8 100644 --- a/autocomplete/specs/pipenv.go +++ b/autocomplete/specs/pipenv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pipx.go b/autocomplete/specs/pipx.go index d2b5b76..8b271dd 100644 --- a/autocomplete/specs/pipx.go +++ b/autocomplete/specs/pipx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pkg-config.go b/autocomplete/specs/pkg-config.go index 63ccb8e..a594dd0 100644 --- a/autocomplete/specs/pkg-config.go +++ b/autocomplete/specs/pkg-config.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pkgutil.go b/autocomplete/specs/pkgutil.go index 724ebd9..316ca60 100644 --- a/autocomplete/specs/pkgutil.go +++ b/autocomplete/specs/pkgutil.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pkill.go b/autocomplete/specs/pkill.go index b0cb0a0..56975fc 100644 --- a/autocomplete/specs/pkill.go +++ b/autocomplete/specs/pkill.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/playwright.go b/autocomplete/specs/playwright.go index 65d6888..f17aa76 100644 --- a/autocomplete/specs/playwright.go +++ b/autocomplete/specs/playwright.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pm2.go b/autocomplete/specs/pm2.go index dfe5a8f..c278844 100644 --- a/autocomplete/specs/pm2.go +++ b/autocomplete/specs/pm2.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pmset.go b/autocomplete/specs/pmset.go index e1a8332..12aaaf9 100644 --- a/autocomplete/specs/pmset.go +++ b/autocomplete/specs/pmset.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pnpm.go b/autocomplete/specs/pnpm.go index 4353692..6575f47 100644 --- a/autocomplete/specs/pnpm.go +++ b/autocomplete/specs/pnpm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pnpx.go b/autocomplete/specs/pnpx.go index c588766..eb0defc 100644 --- a/autocomplete/specs/pnpx.go +++ b/autocomplete/specs/pnpx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pocketbase.go b/autocomplete/specs/pocketbase.go index 143a0df..e73ce53 100644 --- a/autocomplete/specs/pocketbase.go +++ b/autocomplete/specs/pocketbase.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pod.go b/autocomplete/specs/pod.go index 09ba8ee..ecbf27a 100644 --- a/autocomplete/specs/pod.go +++ b/autocomplete/specs/pod.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/poetry.go b/autocomplete/specs/poetry.go index 47e52c6..d52b34c 100644 --- a/autocomplete/specs/poetry.go +++ b/autocomplete/specs/poetry.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pre-commit.go b/autocomplete/specs/pre-commit.go index 7f8ccd1..ed34be6 100644 --- a/autocomplete/specs/pre-commit.go +++ b/autocomplete/specs/pre-commit.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/preset.go b/autocomplete/specs/preset.go index 3c09542..2c1c169 100644 --- a/autocomplete/specs/preset.go +++ b/autocomplete/specs/preset.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/prettier.go b/autocomplete/specs/prettier.go index 2e64492..00c5f84 100644 --- a/autocomplete/specs/prettier.go +++ b/autocomplete/specs/prettier.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/prisma.go b/autocomplete/specs/prisma.go index ad12eaf..6c17da3 100644 --- a/autocomplete/specs/prisma.go +++ b/autocomplete/specs/prisma.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pro.go b/autocomplete/specs/pro.go index 8a80a7e..79b6e89 100644 --- a/autocomplete/specs/pro.go +++ b/autocomplete/specs/pro.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/projj.go b/autocomplete/specs/projj.go index 79c635e..bfac1a9 100644 --- a/autocomplete/specs/projj.go +++ b/autocomplete/specs/projj.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pry.go b/autocomplete/specs/pry.go index 5f49849..57eeb4b 100644 --- a/autocomplete/specs/pry.go +++ b/autocomplete/specs/pry.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ps.go b/autocomplete/specs/ps.go index 00bb564..245e330 100644 --- a/autocomplete/specs/ps.go +++ b/autocomplete/specs/ps.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pscale.go b/autocomplete/specs/pscale.go index 6b098c7..a3321eb 100644 --- a/autocomplete/specs/pscale.go +++ b/autocomplete/specs/pscale.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/psql.go b/autocomplete/specs/psql.go index af57c09..8df50b2 100644 --- a/autocomplete/specs/psql.go +++ b/autocomplete/specs/psql.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/publish.go b/autocomplete/specs/publish.go index e560d4e..8ae6d7b 100644 --- a/autocomplete/specs/publish.go +++ b/autocomplete/specs/publish.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pulumi.go b/autocomplete/specs/pulumi.go index f6f8bab..309911f 100644 --- a/autocomplete/specs/pulumi.go +++ b/autocomplete/specs/pulumi.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pushd.go b/autocomplete/specs/pushd.go index 6a3bd2a..c3d7acb 100644 --- a/autocomplete/specs/pushd.go +++ b/autocomplete/specs/pushd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pwd.go b/autocomplete/specs/pwd.go index b3d30d3..b0b8c64 100644 --- a/autocomplete/specs/pwd.go +++ b/autocomplete/specs/pwd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pyenv.go b/autocomplete/specs/pyenv.go index 619f390..efe3d29 100644 --- a/autocomplete/specs/pyenv.go +++ b/autocomplete/specs/pyenv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/pytest.go b/autocomplete/specs/pytest.go index 5a7925b..380b3a0 100644 --- a/autocomplete/specs/pytest.go +++ b/autocomplete/specs/pytest.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/python.go b/autocomplete/specs/python.go index 14a4252..a86f3bd 100644 --- a/autocomplete/specs/python.go +++ b/autocomplete/specs/python.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/python3.go b/autocomplete/specs/python3.go index ded0bfc..42153df 100644 --- a/autocomplete/specs/python3.go +++ b/autocomplete/specs/python3.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/qodana.go b/autocomplete/specs/qodana.go index 74ca37c..40c0716 100644 --- a/autocomplete/specs/qodana.go +++ b/autocomplete/specs/qodana.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/quasar.go b/autocomplete/specs/quasar.go index b629dcb..b1c6bca 100644 --- a/autocomplete/specs/quasar.go +++ b/autocomplete/specs/quasar.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/quickmail.go b/autocomplete/specs/quickmail.go index 5f33347..0a82f61 100644 --- a/autocomplete/specs/quickmail.go +++ b/autocomplete/specs/quickmail.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/r.go b/autocomplete/specs/r.go index d5397d8..0770a1c 100644 --- a/autocomplete/specs/r.go +++ b/autocomplete/specs/r.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rails.go b/autocomplete/specs/rails.go index f4d6bb3..bff2b65 100644 --- a/autocomplete/specs/rails.go +++ b/autocomplete/specs/rails.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/railway.go b/autocomplete/specs/railway.go index 1c4b27e..1bf26fc 100644 --- a/autocomplete/specs/railway.go +++ b/autocomplete/specs/railway.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rake.go b/autocomplete/specs/rake.go index e34937d..7f1ec89 100644 --- a/autocomplete/specs/rake.go +++ b/autocomplete/specs/rake.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rancher.go b/autocomplete/specs/rancher.go index 0626d0f..92972c3 100644 --- a/autocomplete/specs/rancher.go +++ b/autocomplete/specs/rancher.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rbenv.go b/autocomplete/specs/rbenv.go index 23a1c1c..2f01adb 100644 --- a/autocomplete/specs/rbenv.go +++ b/autocomplete/specs/rbenv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rclone.go b/autocomplete/specs/rclone.go index 5fbddb6..be46691 100644 --- a/autocomplete/specs/rclone.go +++ b/autocomplete/specs/rclone.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/react-native.go b/autocomplete/specs/react-native.go index 0211ebc..60061be 100644 --- a/autocomplete/specs/react-native.go +++ b/autocomplete/specs/react-native.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/readlink.go b/autocomplete/specs/readlink.go index 2ec708c..8a57edb 100644 --- a/autocomplete/specs/readlink.go +++ b/autocomplete/specs/readlink.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/redwood.go b/autocomplete/specs/redwood.go index 5b85acc..4cd46a2 100644 --- a/autocomplete/specs/redwood.go +++ b/autocomplete/specs/redwood.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/remix.go b/autocomplete/specs/remix.go index 5d47a26..230a8da 100644 --- a/autocomplete/specs/remix.go +++ b/autocomplete/specs/remix.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/remotion.go b/autocomplete/specs/remotion.go index 1b05496..cde4f68 100644 --- a/autocomplete/specs/remotion.go +++ b/autocomplete/specs/remotion.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/repeat.go b/autocomplete/specs/repeat.go index 742848d..9bd81b4 100644 --- a/autocomplete/specs/repeat.go +++ b/autocomplete/specs/repeat.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rg.go b/autocomplete/specs/rg.go index ba9ca49..c1bedd3 100644 --- a/autocomplete/specs/rg.go +++ b/autocomplete/specs/rg.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rich.go b/autocomplete/specs/rich.go index 48fbe72..dc1758b 100644 --- a/autocomplete/specs/rich.go +++ b/autocomplete/specs/rich.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rm.go b/autocomplete/specs/rm.go index 8a32a4d..54a3401 100644 --- a/autocomplete/specs/rm.go +++ b/autocomplete/specs/rm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rmdir.go b/autocomplete/specs/rmdir.go index b7ea730..62eb33f 100644 --- a/autocomplete/specs/rmdir.go +++ b/autocomplete/specs/rmdir.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/robot.go b/autocomplete/specs/robot.go index b43df29..7a8b4bf 100644 --- a/autocomplete/specs/robot.go +++ b/autocomplete/specs/robot.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rojo.go b/autocomplete/specs/rojo.go index 208b7ed..ebd58e0 100644 --- a/autocomplete/specs/rojo.go +++ b/autocomplete/specs/rojo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rollup.go b/autocomplete/specs/rollup.go index f4c8bcb..6b3135c 100644 --- a/autocomplete/specs/rollup.go +++ b/autocomplete/specs/rollup.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rome.go b/autocomplete/specs/rome.go index 092d8fc..3c8b191 100644 --- a/autocomplete/specs/rome.go +++ b/autocomplete/specs/rome.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rscript.go b/autocomplete/specs/rscript.go index 5a6aa7d..c582441 100644 --- a/autocomplete/specs/rscript.go +++ b/autocomplete/specs/rscript.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rsync.go b/autocomplete/specs/rsync.go index b205b49..eb4468a 100644 --- a/autocomplete/specs/rsync.go +++ b/autocomplete/specs/rsync.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ruby.go b/autocomplete/specs/ruby.go index c093f11..cfc3a25 100644 --- a/autocomplete/specs/ruby.go +++ b/autocomplete/specs/ruby.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ruff.go b/autocomplete/specs/ruff.go index e3ebbe9..cc20213 100644 --- a/autocomplete/specs/ruff.go +++ b/autocomplete/specs/ruff.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rushx.go b/autocomplete/specs/rushx.go index 2ffb4b7..b930768 100644 --- a/autocomplete/specs/rushx.go +++ b/autocomplete/specs/rushx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rustc.go b/autocomplete/specs/rustc.go index 15470e6..f90ccb8 100644 --- a/autocomplete/specs/rustc.go +++ b/autocomplete/specs/rustc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rustup.go b/autocomplete/specs/rustup.go index 088a642..b0e07ae 100644 --- a/autocomplete/specs/rustup.go +++ b/autocomplete/specs/rustup.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/rvm.go b/autocomplete/specs/rvm.go index 9251bb9..8623aff 100644 --- a/autocomplete/specs/rvm.go +++ b/autocomplete/specs/rvm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sam.go b/autocomplete/specs/sam.go index 5205b9c..d331619 100644 --- a/autocomplete/specs/sam.go +++ b/autocomplete/specs/sam.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sanity.go b/autocomplete/specs/sanity.go index 738e990..101c49f 100644 --- a/autocomplete/specs/sanity.go +++ b/autocomplete/specs/sanity.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sapphire.go b/autocomplete/specs/sapphire.go index bca5f9b..5b29476 100644 --- a/autocomplete/specs/sapphire.go +++ b/autocomplete/specs/sapphire.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/scc.go b/autocomplete/specs/scc.go index e70131c..bf2f73d 100644 --- a/autocomplete/specs/scc.go +++ b/autocomplete/specs/scc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/scp.go b/autocomplete/specs/scp.go index 1c3bafe..68e40b1 100644 --- a/autocomplete/specs/scp.go +++ b/autocomplete/specs/scp.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/screen.go b/autocomplete/specs/screen.go index 5dc7b31..693b635 100644 --- a/autocomplete/specs/screen.go +++ b/autocomplete/specs/screen.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sed.go b/autocomplete/specs/sed.go index 7fb92bd..2ec9743 100644 --- a/autocomplete/specs/sed.go +++ b/autocomplete/specs/sed.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/seq.go b/autocomplete/specs/seq.go index 2eee1ec..43ed353 100644 --- a/autocomplete/specs/seq.go +++ b/autocomplete/specs/seq.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sequelize.go b/autocomplete/specs/sequelize.go index 8f87ad6..0923784 100644 --- a/autocomplete/specs/sequelize.go +++ b/autocomplete/specs/sequelize.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/serve.go b/autocomplete/specs/serve.go index 291d04c..6e1fe57 100644 --- a/autocomplete/specs/serve.go +++ b/autocomplete/specs/serve.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/serverless.go b/autocomplete/specs/serverless.go index 2810448..cd8ceaa 100644 --- a/autocomplete/specs/serverless.go +++ b/autocomplete/specs/serverless.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sfdx.go b/autocomplete/specs/sfdx.go index 7f5ab47..cf840a0 100644 --- a/autocomplete/specs/sfdx.go +++ b/autocomplete/specs/sfdx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sftp.go b/autocomplete/specs/sftp.go index 87464ea..2dceb96 100644 --- a/autocomplete/specs/sftp.go +++ b/autocomplete/specs/sftp.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sha1sum.go b/autocomplete/specs/sha1sum.go index 60c368b..7ce5a8c 100644 --- a/autocomplete/specs/sha1sum.go +++ b/autocomplete/specs/sha1sum.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/shadcn-ui.go b/autocomplete/specs/shadcn-ui.go index b0a1998..413b689 100644 --- a/autocomplete/specs/shadcn-ui.go +++ b/autocomplete/specs/shadcn-ui.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/shortcuts.go b/autocomplete/specs/shortcuts.go index 35ca25b..bf47f87 100644 --- a/autocomplete/specs/shortcuts.go +++ b/autocomplete/specs/shortcuts.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/shred.go b/autocomplete/specs/shred.go index e653a0f..18bc202 100644 --- a/autocomplete/specs/shred.go +++ b/autocomplete/specs/shred.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sidekiq.go b/autocomplete/specs/sidekiq.go index 8122346..7de596a 100644 --- a/autocomplete/specs/sidekiq.go +++ b/autocomplete/specs/sidekiq.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/simctl.go b/autocomplete/specs/simctl.go index 16940b9..8b1d68f 100644 --- a/autocomplete/specs/simctl.go +++ b/autocomplete/specs/simctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sips.go b/autocomplete/specs/sips.go index 01e478f..7bd70a4 100644 --- a/autocomplete/specs/sips.go +++ b/autocomplete/specs/sips.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sl.go b/autocomplete/specs/sl.go index fb1740f..db5a079 100644 --- a/autocomplete/specs/sl.go +++ b/autocomplete/specs/sl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sls.go b/autocomplete/specs/sls.go index a971b43..9d55a90 100644 --- a/autocomplete/specs/sls.go +++ b/autocomplete/specs/sls.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/snaplet.go b/autocomplete/specs/snaplet.go index 209ede8..0cafe38 100644 --- a/autocomplete/specs/snaplet.go +++ b/autocomplete/specs/snaplet.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/softwareupdate.go b/autocomplete/specs/softwareupdate.go index e0ba823..58a0d95 100644 --- a/autocomplete/specs/softwareupdate.go +++ b/autocomplete/specs/softwareupdate.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/source.go b/autocomplete/specs/source.go index ac56fd2..606fc7e 100644 --- a/autocomplete/specs/source.go +++ b/autocomplete/specs/source.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/space.go b/autocomplete/specs/space.go index b9fe7b0..ee78504 100644 --- a/autocomplete/specs/space.go +++ b/autocomplete/specs/space.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/specs_.go b/autocomplete/specs/specs_.go index e1d82b1..a9e1247 100644 --- a/autocomplete/specs/specs_.go +++ b/autocomplete/specs/specs_.go @@ -1,6 +1,9 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package specs -import "github.com/cpendery/clac/autocomplete/model" +import "github.com/microsoft/clac/autocomplete/model" var ( Specs = make(map[string]model.Subcommand) diff --git a/autocomplete/specs/speedtest-cli.go b/autocomplete/specs/speedtest-cli.go index 6d4099c..916d48a 100644 --- a/autocomplete/specs/speedtest-cli.go +++ b/autocomplete/specs/speedtest-cli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/speedtest.go b/autocomplete/specs/speedtest.go index da49757..550edeb 100644 --- a/autocomplete/specs/speedtest.go +++ b/autocomplete/specs/speedtest.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/splash.go b/autocomplete/specs/splash.go index 622d7df..ffd9ce2 100644 --- a/autocomplete/specs/splash.go +++ b/autocomplete/specs/splash.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/split.go b/autocomplete/specs/split.go index ea5ae29..8d491da 100644 --- a/autocomplete/specs/split.go +++ b/autocomplete/specs/split.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/spotify.go b/autocomplete/specs/spotify.go index afa970b..0a3d51c 100644 --- a/autocomplete/specs/spotify.go +++ b/autocomplete/specs/spotify.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/spring.go b/autocomplete/specs/spring.go index b979271..0d6f8d2 100644 --- a/autocomplete/specs/spring.go +++ b/autocomplete/specs/spring.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sqlfluff.go b/autocomplete/specs/sqlfluff.go index ce3a594..fcf2604 100644 --- a/autocomplete/specs/sqlfluff.go +++ b/autocomplete/specs/sqlfluff.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sqlite3.go b/autocomplete/specs/sqlite3.go index 9d1cf4b..b5b7fd7 100644 --- a/autocomplete/specs/sqlite3.go +++ b/autocomplete/specs/sqlite3.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/src.go b/autocomplete/specs/src.go index c8b826d..f079886 100644 --- a/autocomplete/specs/src.go +++ b/autocomplete/specs/src.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ssh-keygen.go b/autocomplete/specs/ssh-keygen.go index 38ee5a9..10eda6e 100644 --- a/autocomplete/specs/ssh-keygen.go +++ b/autocomplete/specs/ssh-keygen.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ssh.go b/autocomplete/specs/ssh.go index f0708be..9dc8758 100644 --- a/autocomplete/specs/ssh.go +++ b/autocomplete/specs/ssh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/st2.go b/autocomplete/specs/st2.go index bc7aa98..79508e5 100644 --- a/autocomplete/specs/st2.go +++ b/autocomplete/specs/st2.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sta.go b/autocomplete/specs/sta.go index 87414c3..320f4b0 100644 --- a/autocomplete/specs/sta.go +++ b/autocomplete/specs/sta.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/starkli.go b/autocomplete/specs/starkli.go index 75675e4..5390545 100644 --- a/autocomplete/specs/starkli.go +++ b/autocomplete/specs/starkli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/start-storybook.go b/autocomplete/specs/start-storybook.go index 48acc00..748ffce 100644 --- a/autocomplete/specs/start-storybook.go +++ b/autocomplete/specs/start-storybook.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/stat.go b/autocomplete/specs/stat.go index 461c492..c621a0b 100644 --- a/autocomplete/specs/stat.go +++ b/autocomplete/specs/stat.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/steadybit.go b/autocomplete/specs/steadybit.go index 50f1eb7..48de27a 100644 --- a/autocomplete/specs/steadybit.go +++ b/autocomplete/specs/steadybit.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/stencil.go b/autocomplete/specs/stencil.go index 4d2950c..9396f86 100644 --- a/autocomplete/specs/stencil.go +++ b/autocomplete/specs/stencil.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/stepzen.go b/autocomplete/specs/stepzen.go index 46f3aa0..3387ec1 100644 --- a/autocomplete/specs/stepzen.go +++ b/autocomplete/specs/stepzen.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/stow.go b/autocomplete/specs/stow.go index 4aece42..91ef22e 100644 --- a/autocomplete/specs/stow.go +++ b/autocomplete/specs/stow.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/streamlit.go b/autocomplete/specs/streamlit.go index 57230c3..0da3451 100644 --- a/autocomplete/specs/streamlit.go +++ b/autocomplete/specs/streamlit.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/stripe.go b/autocomplete/specs/stripe.go index 15fb97a..8d2c21e 100644 --- a/autocomplete/specs/stripe.go +++ b/autocomplete/specs/stripe.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/su.go b/autocomplete/specs/su.go index 826e7ff..08530fb 100644 --- a/autocomplete/specs/su.go +++ b/autocomplete/specs/su.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/subl.go b/autocomplete/specs/subl.go index 8e9cd96..205eba0 100644 --- a/autocomplete/specs/subl.go +++ b/autocomplete/specs/subl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sudo.go b/autocomplete/specs/sudo.go index e3c6fb6..60d4120 100644 --- a/autocomplete/specs/sudo.go +++ b/autocomplete/specs/sudo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/suitecloud.go b/autocomplete/specs/suitecloud.go index 02c9adb..4b17473 100644 --- a/autocomplete/specs/suitecloud.go +++ b/autocomplete/specs/suitecloud.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/supabase.go b/autocomplete/specs/supabase.go index 75f3373..17914de 100644 --- a/autocomplete/specs/supabase.go +++ b/autocomplete/specs/supabase.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/surreal.go b/autocomplete/specs/surreal.go index 740ec4a..d7955bb 100644 --- a/autocomplete/specs/surreal.go +++ b/autocomplete/specs/surreal.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/svokit.go b/autocomplete/specs/svokit.go index b875498..9d19a8f 100644 --- a/autocomplete/specs/svokit.go +++ b/autocomplete/specs/svokit.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/svtplay-dl.go b/autocomplete/specs/svtplay-dl.go index 81520a1..f6f0ead 100644 --- a/autocomplete/specs/svtplay-dl.go +++ b/autocomplete/specs/svtplay-dl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sw_vers.go b/autocomplete/specs/sw_vers.go index 07cbdc1..5db0682 100644 --- a/autocomplete/specs/sw_vers.go +++ b/autocomplete/specs/sw_vers.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/swagger-typescript-api.go b/autocomplete/specs/swagger-typescript-api.go index 6f02f35..29c94b8 100644 --- a/autocomplete/specs/swagger-typescript-api.go +++ b/autocomplete/specs/swagger-typescript-api.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/swc.go b/autocomplete/specs/swc.go index a0c5da5..8a4e657 100644 --- a/autocomplete/specs/swc.go +++ b/autocomplete/specs/swc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/swift.go b/autocomplete/specs/swift.go index e5adf97..8f6532f 100644 --- a/autocomplete/specs/swift.go +++ b/autocomplete/specs/swift.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/symfony.go b/autocomplete/specs/symfony.go index db6dedb..89fd867 100644 --- a/autocomplete/specs/symfony.go +++ b/autocomplete/specs/symfony.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/sysctl.go b/autocomplete/specs/sysctl.go index c82b85b..5348a55 100644 --- a/autocomplete/specs/sysctl.go +++ b/autocomplete/specs/sysctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/systemctl.go b/autocomplete/specs/systemctl.go index cfcc6f8..0052a83 100644 --- a/autocomplete/specs/systemctl.go +++ b/autocomplete/specs/systemctl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tac.go b/autocomplete/specs/tac.go index 92124c1..6712c7c 100644 --- a/autocomplete/specs/tac.go +++ b/autocomplete/specs/tac.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tail.go b/autocomplete/specs/tail.go index 805fe9c..4724d84 100644 --- a/autocomplete/specs/tail.go +++ b/autocomplete/specs/tail.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tailscale.go b/autocomplete/specs/tailscale.go index 2b2f796..291d2cd 100644 --- a/autocomplete/specs/tailscale.go +++ b/autocomplete/specs/tailscale.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tailwindcss.go b/autocomplete/specs/tailwindcss.go index cb147bc..c165f6f 100644 --- a/autocomplete/specs/tailwindcss.go +++ b/autocomplete/specs/tailwindcss.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tangram.go b/autocomplete/specs/tangram.go index 503312d..da754ec 100644 --- a/autocomplete/specs/tangram.go +++ b/autocomplete/specs/tangram.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/taplo.go b/autocomplete/specs/taplo.go index 12fd5bb..5134b86 100644 --- a/autocomplete/specs/taplo.go +++ b/autocomplete/specs/taplo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tar.go b/autocomplete/specs/tar.go index 45454fe..4c23775 100644 --- a/autocomplete/specs/tar.go +++ b/autocomplete/specs/tar.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/task.go b/autocomplete/specs/task.go index e58e9bd..bc3318b 100644 --- a/autocomplete/specs/task.go +++ b/autocomplete/specs/task.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tb.go b/autocomplete/specs/tb.go index f4bd813..aae34ea 100644 --- a/autocomplete/specs/tb.go +++ b/autocomplete/specs/tb.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tccutil.go b/autocomplete/specs/tccutil.go index 44a6807..9652db4 100644 --- a/autocomplete/specs/tccutil.go +++ b/autocomplete/specs/tccutil.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tee.go b/autocomplete/specs/tee.go index 035955c..e0d23ad 100644 --- a/autocomplete/specs/tee.go +++ b/autocomplete/specs/tee.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/terraform.go b/autocomplete/specs/terraform.go index 7915756..890abc0 100644 --- a/autocomplete/specs/terraform.go +++ b/autocomplete/specs/terraform.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/terragrunt.go b/autocomplete/specs/terragrunt.go index 6fc2004..2d86149 100644 --- a/autocomplete/specs/terragrunt.go +++ b/autocomplete/specs/terragrunt.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tfenv.go b/autocomplete/specs/tfenv.go index 9a79977..63825dd 100644 --- a/autocomplete/specs/tfenv.go +++ b/autocomplete/specs/tfenv.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tfsec.go b/autocomplete/specs/tfsec.go index 4aace43..0f9e1bb 100644 --- a/autocomplete/specs/tfsec.go +++ b/autocomplete/specs/tfsec.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/then.go b/autocomplete/specs/then.go index 90a2ac3..16c49bd 100644 --- a/autocomplete/specs/then.go +++ b/autocomplete/specs/then.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/time.go b/autocomplete/specs/time.go index 9945a52..0709585 100644 --- a/autocomplete/specs/time.go +++ b/autocomplete/specs/time.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tkn.go b/autocomplete/specs/tkn.go index 2354cfe..77e22d4 100644 --- a/autocomplete/specs/tkn.go +++ b/autocomplete/specs/tkn.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tldr.go b/autocomplete/specs/tldr.go index 2334ea3..7f020d4 100644 --- a/autocomplete/specs/tldr.go +++ b/autocomplete/specs/tldr.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tmutil.go b/autocomplete/specs/tmutil.go index fee41e6..6e04f00 100644 --- a/autocomplete/specs/tmutil.go +++ b/autocomplete/specs/tmutil.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tmux.go b/autocomplete/specs/tmux.go index abd273e..396f6bf 100644 --- a/autocomplete/specs/tmux.go +++ b/autocomplete/specs/tmux.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tmuxinator.go b/autocomplete/specs/tmuxinator.go index 4e1cc83..07d12b7 100644 --- a/autocomplete/specs/tmuxinator.go +++ b/autocomplete/specs/tmuxinator.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tns.go b/autocomplete/specs/tns.go index 5640d8d..8650672 100644 --- a/autocomplete/specs/tns.go +++ b/autocomplete/specs/tns.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tokei.go b/autocomplete/specs/tokei.go index 9c36fe3..8ba874f 100644 --- a/autocomplete/specs/tokei.go +++ b/autocomplete/specs/tokei.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/top.go b/autocomplete/specs/top.go index 93e8696..f09c7fd 100644 --- a/autocomplete/specs/top.go +++ b/autocomplete/specs/top.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/touch.go b/autocomplete/specs/touch.go index 80f53b0..ba2c72f 100644 --- a/autocomplete/specs/touch.go +++ b/autocomplete/specs/touch.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tr.go b/autocomplete/specs/tr.go index 339a91a..330d94c 100644 --- a/autocomplete/specs/tr.go +++ b/autocomplete/specs/tr.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/traceroute.go b/autocomplete/specs/traceroute.go index cb546a5..bd4f316 100644 --- a/autocomplete/specs/traceroute.go +++ b/autocomplete/specs/traceroute.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/trap.go b/autocomplete/specs/trap.go index a159d58..8827bb7 100644 --- a/autocomplete/specs/trap.go +++ b/autocomplete/specs/trap.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/trash.go b/autocomplete/specs/trash.go index 9897dfa..9d16db7 100644 --- a/autocomplete/specs/trash.go +++ b/autocomplete/specs/trash.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tree.go b/autocomplete/specs/tree.go index 96ab10d..f7d6bda 100644 --- a/autocomplete/specs/tree.go +++ b/autocomplete/specs/tree.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/trex.go b/autocomplete/specs/trex.go index c2e4b9e..b514313 100644 --- a/autocomplete/specs/trex.go +++ b/autocomplete/specs/trex.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/trivy.go b/autocomplete/specs/trivy.go index eb6d19e..6a73a3a 100644 --- a/autocomplete/specs/trivy.go +++ b/autocomplete/specs/trivy.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/truffle.go b/autocomplete/specs/truffle.go index bb739e0..1c06408 100644 --- a/autocomplete/specs/truffle.go +++ b/autocomplete/specs/truffle.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/truncate.go b/autocomplete/specs/truncate.go index f2e1dfb..9a9ea01 100644 --- a/autocomplete/specs/truncate.go +++ b/autocomplete/specs/truncate.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/trunk.go b/autocomplete/specs/trunk.go index 4a3d524..9823775 100644 --- a/autocomplete/specs/trunk.go +++ b/autocomplete/specs/trunk.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ts-node.go b/autocomplete/specs/ts-node.go index e31ad22..9fbc0db 100644 --- a/autocomplete/specs/ts-node.go +++ b/autocomplete/specs/ts-node.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tsc.go b/autocomplete/specs/tsc.go index c2f462e..f822d95 100644 --- a/autocomplete/specs/tsc.go +++ b/autocomplete/specs/tsc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tsh.go b/autocomplete/specs/tsh.go index d3890d7..1e356de 100644 --- a/autocomplete/specs/tsh.go +++ b/autocomplete/specs/tsh.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tsuru.go b/autocomplete/specs/tsuru.go index 9be9877..d2150fe 100644 --- a/autocomplete/specs/tsuru.go +++ b/autocomplete/specs/tsuru.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tsx.go b/autocomplete/specs/tsx.go index 4940930..cdfbcb0 100644 --- a/autocomplete/specs/tsx.go +++ b/autocomplete/specs/tsx.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/tuist.go b/autocomplete/specs/tuist.go index 85e9d21..a0212a4 100644 --- a/autocomplete/specs/tuist.go +++ b/autocomplete/specs/tuist.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/turbo.go b/autocomplete/specs/turbo.go index 8f7fa79..fb357d7 100644 --- a/autocomplete/specs/turbo.go +++ b/autocomplete/specs/turbo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/twiggy.go b/autocomplete/specs/twiggy.go index e1774ab..2d49a7b 100644 --- a/autocomplete/specs/twiggy.go +++ b/autocomplete/specs/twiggy.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/twilio.go b/autocomplete/specs/twilio.go index 65d93ff..95e0280 100644 --- a/autocomplete/specs/twilio.go +++ b/autocomplete/specs/twilio.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/typeorm.go b/autocomplete/specs/typeorm.go index e85922b..bbc0c74 100644 --- a/autocomplete/specs/typeorm.go +++ b/autocomplete/specs/typeorm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/typos.go b/autocomplete/specs/typos.go index 31dc6c8..254b0b7 100644 --- a/autocomplete/specs/typos.go +++ b/autocomplete/specs/typos.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ua.go b/autocomplete/specs/ua.go index 2b3c70a..837d8bf 100644 --- a/autocomplete/specs/ua.go +++ b/autocomplete/specs/ua.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ubuntu-advantage.go b/autocomplete/specs/ubuntu-advantage.go index 435af70..e943ad7 100644 --- a/autocomplete/specs/ubuntu-advantage.go +++ b/autocomplete/specs/ubuntu-advantage.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/uname.go b/autocomplete/specs/uname.go index 03ad1bf..23216a2 100644 --- a/autocomplete/specs/uname.go +++ b/autocomplete/specs/uname.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/underscore.go b/autocomplete/specs/underscore.go index 543204b..72a3a31 100644 --- a/autocomplete/specs/underscore.go +++ b/autocomplete/specs/underscore.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/uniq.go b/autocomplete/specs/uniq.go index afe8845..2b60568 100644 --- a/autocomplete/specs/uniq.go +++ b/autocomplete/specs/uniq.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/unix2dos.go b/autocomplete/specs/unix2dos.go index 0871081..3af69c9 100644 --- a/autocomplete/specs/unix2dos.go +++ b/autocomplete/specs/unix2dos.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/unset.go b/autocomplete/specs/unset.go index 6a5925f..a53c815 100644 --- a/autocomplete/specs/unset.go +++ b/autocomplete/specs/unset.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/until.go b/autocomplete/specs/until.go index ee088c5..6cfcec2 100644 --- a/autocomplete/specs/until.go +++ b/autocomplete/specs/until.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/unzip.go b/autocomplete/specs/unzip.go index a5635aa..9b16ccc 100644 --- a/autocomplete/specs/unzip.go +++ b/autocomplete/specs/unzip.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/v.go b/autocomplete/specs/v.go index 4609ecf..39bf074 100644 --- a/autocomplete/specs/v.go +++ b/autocomplete/specs/v.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vale.go b/autocomplete/specs/vale.go index 1fed47a..fc0711d 100644 --- a/autocomplete/specs/vale.go +++ b/autocomplete/specs/vale.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/valet.go b/autocomplete/specs/valet.go index c0efd9b..9ee0267 100644 --- a/autocomplete/specs/valet.go +++ b/autocomplete/specs/valet.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vapor.go b/autocomplete/specs/vapor.go index a8dd15b..74cfe88 100644 --- a/autocomplete/specs/vapor.go +++ b/autocomplete/specs/vapor.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vault.go b/autocomplete/specs/vault.go index 1170f84..7d30bbd 100644 --- a/autocomplete/specs/vault.go +++ b/autocomplete/specs/vault.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vela.go b/autocomplete/specs/vela.go index 62b30ec..86894b8 100644 --- a/autocomplete/specs/vela.go +++ b/autocomplete/specs/vela.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vercel.go b/autocomplete/specs/vercel.go index 7aea71d..6d8d42a 100644 --- a/autocomplete/specs/vercel.go +++ b/autocomplete/specs/vercel.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vi.go b/autocomplete/specs/vi.go index dbe0b9f..2ca136f 100644 --- a/autocomplete/specs/vi.go +++ b/autocomplete/specs/vi.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vim.go b/autocomplete/specs/vim.go index c9a6223..fa75615 100644 --- a/autocomplete/specs/vim.go +++ b/autocomplete/specs/vim.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vimr.go b/autocomplete/specs/vimr.go index 22a776b..88fdc07 100644 --- a/autocomplete/specs/vimr.go +++ b/autocomplete/specs/vimr.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/visudo.go b/autocomplete/specs/visudo.go index f1e1cda..4bf75d8 100644 --- a/autocomplete/specs/visudo.go +++ b/autocomplete/specs/visudo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vite.go b/autocomplete/specs/vite.go index b8cbb01..b1510c3 100644 --- a/autocomplete/specs/vite.go +++ b/autocomplete/specs/vite.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/volta.go b/autocomplete/specs/volta.go index ba57949..2473852 100644 --- a/autocomplete/specs/volta.go +++ b/autocomplete/specs/volta.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vr.go b/autocomplete/specs/vr.go index 05884dd..42215ca 100644 --- a/autocomplete/specs/vr.go +++ b/autocomplete/specs/vr.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vsce.go b/autocomplete/specs/vsce.go index 19acc6d..9d05b0a 100644 --- a/autocomplete/specs/vsce.go +++ b/autocomplete/specs/vsce.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vtex.go b/autocomplete/specs/vtex.go index 0f9a066..13c3ff2 100644 --- a/autocomplete/specs/vtex.go +++ b/autocomplete/specs/vtex.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vue.go b/autocomplete/specs/vue.go index 5e1f2af..780d4b1 100644 --- a/autocomplete/specs/vue.go +++ b/autocomplete/specs/vue.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/vultr-cli.go b/autocomplete/specs/vultr-cli.go index 93659a2..f67062d 100644 --- a/autocomplete/specs/vultr-cli.go +++ b/autocomplete/specs/vultr-cli.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/w.go b/autocomplete/specs/w.go index 90f0865..8d7abc5 100644 --- a/autocomplete/specs/w.go +++ b/autocomplete/specs/w.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wasm-bindgen.go b/autocomplete/specs/wasm-bindgen.go index a975c08..03118df 100644 --- a/autocomplete/specs/wasm-bindgen.go +++ b/autocomplete/specs/wasm-bindgen.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wasm-pack.go b/autocomplete/specs/wasm-pack.go index 3c28f97..029c8c6 100644 --- a/autocomplete/specs/wasm-pack.go +++ b/autocomplete/specs/wasm-pack.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/watchman.go b/autocomplete/specs/watchman.go index 402449a..beb1242 100644 --- a/autocomplete/specs/watchman.go +++ b/autocomplete/specs/watchman.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/watson.go b/autocomplete/specs/watson.go index adebd25..3502141 100644 --- a/autocomplete/specs/watson.go +++ b/autocomplete/specs/watson.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wc.go b/autocomplete/specs/wc.go index 9867533..9515e15 100644 --- a/autocomplete/specs/wc.go +++ b/autocomplete/specs/wc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wd.go b/autocomplete/specs/wd.go index eb8389c..adfe17e 100644 --- a/autocomplete/specs/wd.go +++ b/autocomplete/specs/wd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/webpack.go b/autocomplete/specs/webpack.go index a3aae27..a77fc87 100644 --- a/autocomplete/specs/webpack.go +++ b/autocomplete/specs/webpack.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wezterm.go b/autocomplete/specs/wezterm.go index 8ed6272..f3fe148 100644 --- a/autocomplete/specs/wezterm.go +++ b/autocomplete/specs/wezterm.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wget.go b/autocomplete/specs/wget.go index dbe57fa..a7931c9 100644 --- a/autocomplete/specs/wget.go +++ b/autocomplete/specs/wget.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/whence.go b/autocomplete/specs/whence.go index ec7417f..64b8314 100644 --- a/autocomplete/specs/whence.go +++ b/autocomplete/specs/whence.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/where.go b/autocomplete/specs/where.go index 1066b53..bc45273 100644 --- a/autocomplete/specs/where.go +++ b/autocomplete/specs/where.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/whereis.go b/autocomplete/specs/whereis.go index 05876c4..021b7f3 100644 --- a/autocomplete/specs/whereis.go +++ b/autocomplete/specs/whereis.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/which.go b/autocomplete/specs/which.go index 390d551..5661d5c 100644 --- a/autocomplete/specs/which.go +++ b/autocomplete/specs/which.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/while.go b/autocomplete/specs/while.go index db229b0..71cd482 100644 --- a/autocomplete/specs/while.go +++ b/autocomplete/specs/while.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/who.go b/autocomplete/specs/who.go index a697843..92ecbfe 100644 --- a/autocomplete/specs/who.go +++ b/autocomplete/specs/who.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/whois.go b/autocomplete/specs/whois.go index 8fc4dd3..2bd90d8 100644 --- a/autocomplete/specs/whois.go +++ b/autocomplete/specs/whois.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wifi-password.go b/autocomplete/specs/wifi-password.go index 62aa17a..a6f6657 100644 --- a/autocomplete/specs/wifi-password.go +++ b/autocomplete/specs/wifi-password.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wing.go b/autocomplete/specs/wing.go index 1d92ccf..40b3a45 100644 --- a/autocomplete/specs/wing.go +++ b/autocomplete/specs/wing.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wp.go b/autocomplete/specs/wp.go index 34d3a29..d95da83 100644 --- a/autocomplete/specs/wp.go +++ b/autocomplete/specs/wp.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wrangler.go b/autocomplete/specs/wrangler.go index d765b08..e91493f 100644 --- a/autocomplete/specs/wrangler.go +++ b/autocomplete/specs/wrangler.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wrk.go b/autocomplete/specs/wrk.go index ee69d99..da05250 100644 --- a/autocomplete/specs/wrk.go +++ b/autocomplete/specs/wrk.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/wscat.go b/autocomplete/specs/wscat.go index dd43b74..93159ca 100644 --- a/autocomplete/specs/wscat.go +++ b/autocomplete/specs/wscat.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xargs.go b/autocomplete/specs/xargs.go index 8069432..e983a3b 100644 --- a/autocomplete/specs/xargs.go +++ b/autocomplete/specs/xargs.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xc.go b/autocomplete/specs/xc.go index 4378ea2..7087e97 100644 --- a/autocomplete/specs/xc.go +++ b/autocomplete/specs/xc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xcode-select.go b/autocomplete/specs/xcode-select.go index a7c47cb..f84f5f6 100644 --- a/autocomplete/specs/xcode-select.go +++ b/autocomplete/specs/xcode-select.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xcodebuild.go b/autocomplete/specs/xcodebuild.go index c0357f5..c3868ca 100644 --- a/autocomplete/specs/xcodebuild.go +++ b/autocomplete/specs/xcodebuild.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xcodeproj.go b/autocomplete/specs/xcodeproj.go index 5178d2e..48f93c4 100644 --- a/autocomplete/specs/xcodeproj.go +++ b/autocomplete/specs/xcodeproj.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xcodes.go b/autocomplete/specs/xcodes.go index 8ee7ad1..e324807 100644 --- a/autocomplete/specs/xcodes.go +++ b/autocomplete/specs/xcodes.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xcrun.go b/autocomplete/specs/xcrun.go index d7f49bc..057a9e9 100644 --- a/autocomplete/specs/xcrun.go +++ b/autocomplete/specs/xcrun.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xdg-mime.go b/autocomplete/specs/xdg-mime.go index 6104d91..c05a3e9 100644 --- a/autocomplete/specs/xdg-mime.go +++ b/autocomplete/specs/xdg-mime.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xdg-open.go b/autocomplete/specs/xdg-open.go index dc9cffc..38b8aea 100644 --- a/autocomplete/specs/xdg-open.go +++ b/autocomplete/specs/xdg-open.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xed.go b/autocomplete/specs/xed.go index 7a84189..1f49524 100644 --- a/autocomplete/specs/xed.go +++ b/autocomplete/specs/xed.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/xxd.go b/autocomplete/specs/xxd.go index f4b2f81..0d852d7 100644 --- a/autocomplete/specs/xxd.go +++ b/autocomplete/specs/xxd.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/yalc.go b/autocomplete/specs/yalc.go index e3c2080..d9dea1e 100644 --- a/autocomplete/specs/yalc.go +++ b/autocomplete/specs/yalc.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/yank.go b/autocomplete/specs/yank.go index e7cd54f..ea780f0 100644 --- a/autocomplete/specs/yank.go +++ b/autocomplete/specs/yank.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/yarn.go b/autocomplete/specs/yarn.go index b8f032e..0a712de 100644 --- a/autocomplete/specs/yarn.go +++ b/autocomplete/specs/yarn.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/ykman.go b/autocomplete/specs/ykman.go index a1b082f..cc23cf2 100644 --- a/autocomplete/specs/ykman.go +++ b/autocomplete/specs/ykman.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/yo.go b/autocomplete/specs/yo.go index 34fe99c..47855b2 100644 --- a/autocomplete/specs/yo.go +++ b/autocomplete/specs/yo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/yomo.go b/autocomplete/specs/yomo.go index 78f6609..80cb5b3 100644 --- a/autocomplete/specs/yomo.go +++ b/autocomplete/specs/yomo.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/youtube-dl.go b/autocomplete/specs/youtube-dl.go index 2f1b33c..2692474 100644 --- a/autocomplete/specs/youtube-dl.go +++ b/autocomplete/specs/youtube-dl.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/z.go b/autocomplete/specs/z.go index aef61c5..94eb5fb 100644 --- a/autocomplete/specs/z.go +++ b/autocomplete/specs/z.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/zapier.go b/autocomplete/specs/zapier.go index c901d3c..066610f 100644 --- a/autocomplete/specs/zapier.go +++ b/autocomplete/specs/zapier.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/zed.go b/autocomplete/specs/zed.go index 7ff0612..1e81b10 100644 --- a/autocomplete/specs/zed.go +++ b/autocomplete/specs/zed.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/zellij.go b/autocomplete/specs/zellij.go index b5f6b43..881c90b 100644 --- a/autocomplete/specs/zellij.go +++ b/autocomplete/specs/zellij.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/zig.go b/autocomplete/specs/zig.go index b2485a0..0f096d7 100644 --- a/autocomplete/specs/zig.go +++ b/autocomplete/specs/zig.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/zip.go b/autocomplete/specs/zip.go index a9e7a3d..1f1276d 100644 --- a/autocomplete/specs/zip.go +++ b/autocomplete/specs/zip.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/zipcloak.go b/autocomplete/specs/zipcloak.go index 758b53f..fe2f9d2 100644 --- a/autocomplete/specs/zipcloak.go +++ b/autocomplete/specs/zipcloak.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/specs/zoxide.go b/autocomplete/specs/zoxide.go index 773dc2c..5dd2ba6 100644 --- a/autocomplete/specs/zoxide.go +++ b/autocomplete/specs/zoxide.go @@ -1,9 +1,12 @@ // Code generated by autocomplete/extract/extract.ts. DO NOT EDIT. +// +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. package specs import ( - "github.com/cpendery/clac/autocomplete/model" + "github.com/microsoft/clac/autocomplete/model" ) func init() { diff --git a/autocomplete/suggestions.go b/autocomplete/suggestions.go index 0441400..269fc60 100644 --- a/autocomplete/suggestions.go +++ b/autocomplete/suggestions.go @@ -1,12 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package autocomplete import ( "sort" "strings" - "github.com/cpendery/clac/autocomplete/generators" - "github.com/cpendery/clac/autocomplete/model" "github.com/lithammer/fuzzysearch/fuzzy" + "github.com/microsoft/clac/autocomplete/generators" + "github.com/microsoft/clac/autocomplete/model" ) type matchable interface { diff --git a/cmd/bind.go b/cmd/bind.go index 06a979a..1f077a6 100644 --- a/cmd/bind.go +++ b/cmd/bind.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package cmd import ( @@ -5,7 +8,7 @@ import ( "slices" "strings" - "github.com/cpendery/clac/shell" + "github.com/microsoft/clac/shell" "github.com/spf13/cobra" ) diff --git a/cmd/root.go b/cmd/root.go index b4c2f94..c8a3eeb 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package cmd import ( @@ -6,8 +9,8 @@ import ( "os" tea "github.com/charmbracelet/bubbletea" - "github.com/cpendery/clac/autocomplete" - "github.com/cpendery/clac/ui" + "github.com/microsoft/clac/autocomplete" + "github.com/microsoft/clac/ui" "github.com/spf13/cobra" ) @@ -20,7 +23,7 @@ var ( clac provides inshellisense for the command line to make developers more productive -complete documentation is available at https://github.com/cpendery/clac`, +complete documentation is available at https://github.com/microsoft/clac`, SilenceUsage: true, Args: cobra.ArbitraryArgs, RunE: rootExec, diff --git a/cmd/version.go b/cmd/version.go index 6e18dfa..8685d61 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package cmd import ( diff --git a/go.mod b/go.mod index adec3a8..ebff8a0 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/cpendery/clac +module github.com/microsoft/clac go 1.21.0 diff --git a/main.go b/main.go index b89e150..226514a 100644 --- a/main.go +++ b/main.go @@ -1,9 +1,12 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package main import ( - "github.com/cpendery/clac/cmd" + "github.com/microsoft/clac/cmd" ) func main() { cmd.Execute() -} \ No newline at end of file +} diff --git a/shell/shell.go b/shell/shell.go index 5a3d3b2..f294416 100644 --- a/shell/shell.go +++ b/shell/shell.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package shell import ( diff --git a/ui/suggestions/borders.go b/ui/suggestions/borders.go index 5c465af..a4d497c 100644 --- a/ui/suggestions/borders.go +++ b/ui/suggestions/borders.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package suggestions import "github.com/charmbracelet/lipgloss" diff --git a/ui/suggestions/suggestions.go b/ui/suggestions/suggestions.go index d28dd15..157ce66 100644 --- a/ui/suggestions/suggestions.go +++ b/ui/suggestions/suggestions.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package suggestions import ( @@ -8,11 +11,11 @@ import ( "github.com/charmbracelet/bubbles/key" tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" - "github.com/cpendery/clac/autocomplete" - "github.com/cpendery/clac/ui/theme" - "github.com/cpendery/clac/ui/utils" "github.com/google/uuid" "github.com/mattn/go-runewidth" + "github.com/microsoft/clac/autocomplete" + "github.com/microsoft/clac/ui/theme" + "github.com/microsoft/clac/ui/utils" "github.com/muesli/reflow/wordwrap" "github.com/muesli/reflow/wrap" ) diff --git a/ui/theme/theme.go b/ui/theme/theme.go index 560c5cb..d0e18b5 100644 --- a/ui/theme/theme.go +++ b/ui/theme/theme.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package theme import "github.com/charmbracelet/lipgloss" diff --git a/ui/ui.go b/ui/ui.go index bc373a0..1dd7a02 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package ui import ( @@ -8,10 +11,10 @@ import ( "github.com/charmbracelet/bubbles/textinput" tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" - "github.com/cpendery/clac/autocomplete" - "github.com/cpendery/clac/ui/suggestions" - "github.com/cpendery/clac/ui/theme" - "github.com/cpendery/clac/ui/utils" + "github.com/microsoft/clac/autocomplete" + "github.com/microsoft/clac/ui/suggestions" + "github.com/microsoft/clac/ui/theme" + "github.com/microsoft/clac/ui/utils" ) type model struct { diff --git a/ui/utils/utils.go b/ui/utils/utils.go index 5783831..c541fce 100644 --- a/ui/utils/utils.go +++ b/ui/utils/utils.go @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + package utils import (