UNPKG

1.12 MBJSONView Raw
1{
2 "fullName": null,
3 "usage": "[options] [command]",
4 "options": [
5 {
6 "flags": "-v, --version",
7 "required": 0,
8 "optional": 0,
9 "bool": true,
10 "short": "-v",
11 "long": "--version",
12 "description": "output the application version"
13 }
14 ],
15 "commands": [
16 {
17 "name": "help",
18 "description": "Display help for a given command",
19 "fullName": "help",
20 "usage": "[options] [command]",
21 "filePath": "commands/help.js",
22 "options": [
23 {
24 "flags": "-v, --verbose",
25 "required": 0,
26 "optional": 0,
27 "bool": true,
28 "short": "-v",
29 "long": "--verbose",
30 "description": "use verbose output"
31 },
32 {
33 "flags": "-vv",
34 "required": 0,
35 "optional": 0,
36 "bool": true,
37 "long": "-vv",
38 "description": "more verbose with debug output"
39 },
40 {
41 "flags": "--json",
42 "required": 0,
43 "optional": 0,
44 "bool": true,
45 "long": "--json",
46 "description": "use json output"
47 }
48 ]
49 },
50 {
51 "name": "login",
52 "description": "Log in to an Azure subscription using Active Directory or a Microsoft account identity.",
53 "fullName": "login",
54 "usage": "[options]",
55 "filePath": "commands/login.js",
56 "options": [
57 {
58 "flags": "-v, --verbose",
59 "required": 0,
60 "optional": 0,
61 "bool": true,
62 "short": "-v",
63 "long": "--verbose",
64 "description": "use verbose output"
65 },
66 {
67 "flags": "-vv",
68 "required": 0,
69 "optional": 0,
70 "bool": true,
71 "long": "-vv",
72 "description": "more verbose with debug output"
73 },
74 {
75 "flags": "--json",
76 "required": 0,
77 "optional": 0,
78 "bool": true,
79 "long": "--json",
80 "description": "use json output"
81 },
82 {
83 "flags": "-u --username <username>",
84 "required": -15,
85 "optional": 0,
86 "bool": true,
87 "short": "-u",
88 "long": "--username",
89 "description": "user name or service principal ID. If multifactor authentication is required, you will be prompted to use the login command without parameters for interactive support."
90 },
91 {
92 "flags": "-e --environment [environment]",
93 "required": 0,
94 "optional": -18,
95 "bool": true,
96 "short": "-e",
97 "long": "--environment",
98 "description": "Environment to authenticate against, such as AzureChinaCloud; must support active directory."
99 },
100 {
101 "flags": "-p --password <password>",
102 "required": -15,
103 "optional": 0,
104 "bool": true,
105 "short": "-p",
106 "long": "--password",
107 "description": "user password or service principal secret, will prompt if not given."
108 },
109 {
110 "flags": "--service-principal",
111 "required": 0,
112 "optional": 0,
113 "bool": true,
114 "long": "--service-principal",
115 "description": "If given, log in as a service principal rather than a user."
116 },
117 {
118 "flags": "--certificate-file <certificateFile>",
119 "required": -20,
120 "optional": 0,
121 "bool": true,
122 "long": "--certificate-file",
123 "description": "A PEM encoded certificate private key file."
124 },
125 {
126 "flags": "--thumbprint <thumbprint>",
127 "required": -14,
128 "optional": 0,
129 "bool": true,
130 "long": "--thumbprint",
131 "description": "A hex encoded thumbprint of the certificate."
132 },
133 {
134 "flags": "--tenant <tenant>",
135 "required": -10,
136 "optional": 0,
137 "bool": true,
138 "long": "--tenant",
139 "description": "Tenant domain or ID to log into."
140 },
141 {
142 "flags": "-q --quiet",
143 "required": 0,
144 "optional": 0,
145 "bool": true,
146 "short": "-q",
147 "long": "--quiet",
148 "description": "do not prompt for confirmation of PII storage."
149 }
150 ]
151 },
152 {
153 "name": "logout",
154 "description": "Log out from Azure subscription using Active Directory. Currently, the user can log out only via Microsoft organizational account",
155 "fullName": "logout",
156 "usage": "[options] [username]",
157 "filePath": "commands/login.js",
158 "options": [
159 {
160 "flags": "-v, --verbose",
161 "required": 0,
162 "optional": 0,
163 "bool": true,
164 "short": "-v",
165 "long": "--verbose",
166 "description": "use verbose output"
167 },
168 {
169 "flags": "-vv",
170 "required": 0,
171 "optional": 0,
172 "bool": true,
173 "long": "-vv",
174 "description": "more verbose with debug output"
175 },
176 {
177 "flags": "--json",
178 "required": 0,
179 "optional": 0,
180 "bool": true,
181 "long": "--json",
182 "description": "use json output"
183 },
184 {
185 "flags": "-u --username <username>",
186 "required": -15,
187 "optional": 0,
188 "bool": true,
189 "short": "-u",
190 "long": "--username",
191 "description": "Required. User name used to log out from Azure Active Directory."
192 }
193 ]
194 },
195 {
196 "name": "portal",
197 "description": "Open the portal in a browser",
198 "fullName": "portal",
199 "usage": "[options]",
200 "filePath": "commands/portal.js",
201 "options": [
202 {
203 "flags": "-v, --verbose",
204 "required": 0,
205 "optional": 0,
206 "bool": true,
207 "short": "-v",
208 "long": "--verbose",
209 "description": "use verbose output"
210 },
211 {
212 "flags": "-vv",
213 "required": 0,
214 "optional": 0,
215 "bool": true,
216 "long": "-vv",
217 "description": "more verbose with debug output"
218 },
219 {
220 "flags": "--json",
221 "required": 0,
222 "optional": 0,
223 "bool": true,
224 "long": "--json",
225 "description": "use json output"
226 },
227 {
228 "flags": "-e, --environment <environment>",
229 "required": -19,
230 "optional": 0,
231 "bool": true,
232 "short": "-e",
233 "long": "--environment",
234 "description": "the publish settings download environment"
235 },
236 {
237 "flags": "-r, --realm <realm>",
238 "required": -13,
239 "optional": 0,
240 "bool": true,
241 "short": "-r",
242 "long": "--realm",
243 "description": "the organization's realm"
244 }
245 ]
246 }
247 ],
248 "categories": {
249 "account": {
250 "name": "account",
251 "description": "Commands to manage your account information and publish settings",
252 "fullName": "account",
253 "usage": "[options] [command]",
254 "options": [],
255 "commands": [
256 {
257 "name": "list",
258 "description": "List the imported subscriptions",
259 "fullName": "account list",
260 "usage": "[options]",
261 "filePath": "commands/account.js",
262 "options": [
263 {
264 "flags": "-v, --verbose",
265 "required": 0,
266 "optional": 0,
267 "bool": true,
268 "short": "-v",
269 "long": "--verbose",
270 "description": "use verbose output"
271 },
272 {
273 "flags": "-vv",
274 "required": 0,
275 "optional": 0,
276 "bool": true,
277 "long": "-vv",
278 "description": "more verbose with debug output"
279 },
280 {
281 "flags": "--json",
282 "required": 0,
283 "optional": 0,
284 "bool": true,
285 "long": "--json",
286 "description": "use json output"
287 }
288 ]
289 },
290 {
291 "name": "show",
292 "description": "Show details about a subscription",
293 "fullName": "account show",
294 "usage": "[options] [subscriptionNameOrId]",
295 "filePath": "commands/account.js",
296 "options": [
297 {
298 "flags": "-v, --verbose",
299 "required": 0,
300 "optional": 0,
301 "bool": true,
302 "short": "-v",
303 "long": "--verbose",
304 "description": "use verbose output"
305 },
306 {
307 "flags": "-vv",
308 "required": 0,
309 "optional": 0,
310 "bool": true,
311 "long": "-vv",
312 "description": "more verbose with debug output"
313 },
314 {
315 "flags": "--json",
316 "required": 0,
317 "optional": 0,
318 "bool": true,
319 "long": "--json",
320 "description": "use json output"
321 },
322 {
323 "flags": "-s --subscriptionNameOrId <subscriptionNameOrId>",
324 "required": -27,
325 "optional": 0,
326 "bool": true,
327 "short": "-s",
328 "long": "--subscriptionNameOrId",
329 "description": "The subscription to show"
330 },
331 {
332 "flags": "-d --details",
333 "required": 0,
334 "optional": 0,
335 "bool": true,
336 "short": "-d",
337 "long": "--details",
338 "description": "Show extra information about the subscription"
339 }
340 ]
341 },
342 {
343 "name": "set",
344 "description": "Set the current subscription",
345 "fullName": "account set",
346 "usage": "[options] <subscriptionNameOrId>",
347 "filePath": "commands/account.js",
348 "options": [
349 {
350 "flags": "-v, --verbose",
351 "required": 0,
352 "optional": 0,
353 "bool": true,
354 "short": "-v",
355 "long": "--verbose",
356 "description": "use verbose output"
357 },
358 {
359 "flags": "-vv",
360 "required": 0,
361 "optional": 0,
362 "bool": true,
363 "long": "-vv",
364 "description": "more verbose with debug output"
365 },
366 {
367 "flags": "--json",
368 "required": 0,
369 "optional": 0,
370 "bool": true,
371 "long": "--json",
372 "description": "use json output"
373 }
374 ]
375 },
376 {
377 "name": "clear",
378 "description": "Remove a subscription or environment, or clear all of the stored account and environment info",
379 "fullName": "account clear",
380 "usage": "[options]",
381 "filePath": "commands/account.js",
382 "options": [
383 {
384 "flags": "-v, --verbose",
385 "required": 0,
386 "optional": 0,
387 "bool": true,
388 "short": "-v",
389 "long": "--verbose",
390 "description": "use verbose output"
391 },
392 {
393 "flags": "-vv",
394 "required": 0,
395 "optional": 0,
396 "bool": true,
397 "long": "-vv",
398 "description": "more verbose with debug output"
399 },
400 {
401 "flags": "--json",
402 "required": 0,
403 "optional": 0,
404 "bool": true,
405 "long": "--json",
406 "description": "use json output"
407 },
408 {
409 "flags": "-s --subscription <subscriptionNameOrId>",
410 "required": -19,
411 "optional": 0,
412 "bool": true,
413 "short": "-s",
414 "long": "--subscription",
415 "description": "Subscription name or id to remove"
416 },
417 {
418 "flags": "-e --environment <environmentName>",
419 "required": -18,
420 "optional": 0,
421 "bool": true,
422 "short": "-e",
423 "long": "--environment",
424 "description": "Environment name to remove"
425 },
426 {
427 "flags": "-q --quiet",
428 "required": 0,
429 "optional": 0,
430 "bool": true,
431 "short": "-q",
432 "long": "--quiet",
433 "description": "quiet mode, do not ask for delete confirmation"
434 }
435 ]
436 },
437 {
438 "name": "import",
439 "description": "Import a publishsettings file or certificate for your account",
440 "fullName": "account import",
441 "usage": "[options] <file>",
442 "filePath": "commands/account.js",
443 "options": [
444 {
445 "flags": "-v, --verbose",
446 "required": 0,
447 "optional": 0,
448 "bool": true,
449 "short": "-v",
450 "long": "--verbose",
451 "description": "use verbose output"
452 },
453 {
454 "flags": "-vv",
455 "required": 0,
456 "optional": 0,
457 "bool": true,
458 "long": "-vv",
459 "description": "more verbose with debug output"
460 },
461 {
462 "flags": "--json",
463 "required": 0,
464 "optional": 0,
465 "bool": true,
466 "long": "--json",
467 "description": "use json output"
468 },
469 {
470 "flags": "--skipregister",
471 "required": 0,
472 "optional": 0,
473 "bool": true,
474 "long": "--skipregister",
475 "description": "skip registering resources"
476 }
477 ]
478 },
479 {
480 "name": "download",
481 "description": "Launch a browser to download your publishsettings file",
482 "fullName": "account download",
483 "usage": "[options]",
484 "filePath": "commands/account.js",
485 "options": [
486 {
487 "flags": "-v, --verbose",
488 "required": 0,
489 "optional": 0,
490 "bool": true,
491 "short": "-v",
492 "long": "--verbose",
493 "description": "use verbose output"
494 },
495 {
496 "flags": "-vv",
497 "required": 0,
498 "optional": 0,
499 "bool": true,
500 "long": "-vv",
501 "description": "more verbose with debug output"
502 },
503 {
504 "flags": "--json",
505 "required": 0,
506 "optional": 0,
507 "bool": true,
508 "long": "--json",
509 "description": "use json output"
510 },
511 {
512 "flags": "-e, --environment <environment>",
513 "required": -19,
514 "optional": 0,
515 "bool": true,
516 "short": "-e",
517 "long": "--environment",
518 "description": "the publish settings download environment"
519 },
520 {
521 "flags": "-r, --realm <realm>",
522 "required": -13,
523 "optional": 0,
524 "bool": true,
525 "short": "-r",
526 "long": "--realm",
527 "description": "the organization's realm, aka 'tenant'"
528 }
529 ]
530 }
531 ],
532 "categories": {
533 "env": {
534 "name": "env",
535 "description": "Commands to manage your account environment",
536 "fullName": "account env",
537 "usage": "[options] [command]",
538 "options": [],
539 "commands": [
540 {
541 "name": "list",
542 "description": "List the environments",
543 "fullName": "account env list",
544 "usage": "[options]",
545 "filePath": "commands/account.environment.js",
546 "options": [
547 {
548 "flags": "-v, --verbose",
549 "required": 0,
550 "optional": 0,
551 "bool": true,
552 "short": "-v",
553 "long": "--verbose",
554 "description": "use verbose output"
555 },
556 {
557 "flags": "-vv",
558 "required": 0,
559 "optional": 0,
560 "bool": true,
561 "long": "-vv",
562 "description": "more verbose with debug output"
563 },
564 {
565 "flags": "--json",
566 "required": 0,
567 "optional": 0,
568 "bool": true,
569 "long": "--json",
570 "description": "use json output"
571 }
572 ]
573 },
574 {
575 "name": "show",
576 "description": "Show an environment",
577 "fullName": "account env show",
578 "usage": "[options] [environment]",
579 "filePath": "commands/account.environment.js",
580 "options": [
581 {
582 "flags": "-v, --verbose",
583 "required": 0,
584 "optional": 0,
585 "bool": true,
586 "short": "-v",
587 "long": "--verbose",
588 "description": "use verbose output"
589 },
590 {
591 "flags": "-vv",
592 "required": 0,
593 "optional": 0,
594 "bool": true,
595 "long": "-vv",
596 "description": "more verbose with debug output"
597 },
598 {
599 "flags": "--json",
600 "required": 0,
601 "optional": 0,
602 "bool": true,
603 "long": "--json",
604 "description": "use json output"
605 },
606 {
607 "flags": "--environment <environment>",
608 "required": -15,
609 "optional": 0,
610 "bool": true,
611 "long": "--environment",
612 "description": "the environment name"
613 }
614 ]
615 },
616 {
617 "name": "add",
618 "description": "Add an environment",
619 "fullName": "account env add",
620 "usage": "[options] [environment]",
621 "filePath": "commands/account.environment.js",
622 "options": [
623 {
624 "flags": "-v, --verbose",
625 "required": 0,
626 "optional": 0,
627 "bool": true,
628 "short": "-v",
629 "long": "--verbose",
630 "description": "use verbose output"
631 },
632 {
633 "flags": "-vv",
634 "required": 0,
635 "optional": 0,
636 "bool": true,
637 "long": "-vv",
638 "description": "more verbose with debug output"
639 },
640 {
641 "flags": "--json",
642 "required": 0,
643 "optional": 0,
644 "bool": true,
645 "long": "--json",
646 "description": "use json output"
647 },
648 {
649 "flags": "--environment <environment>",
650 "required": -15,
651 "optional": 0,
652 "bool": true,
653 "long": "--environment",
654 "description": "the environment name"
655 },
656 {
657 "flags": "--portal-url <portalUrl>",
658 "required": -14,
659 "optional": 0,
660 "bool": true,
661 "long": "--portal-url",
662 "description": "the management portal URL"
663 },
664 {
665 "flags": "--publishing-profile-url <publishingProfileUrl>",
666 "required": -26,
667 "optional": 0,
668 "bool": true,
669 "long": "--publishing-profile-url",
670 "description": "the publish settings file URL"
671 },
672 {
673 "flags": "--management-endpoint-url <managementEndpointUrl>",
674 "required": -27,
675 "optional": 0,
676 "bool": true,
677 "long": "--management-endpoint-url",
678 "description": "the management service endpoint"
679 },
680 {
681 "flags": "--resource-manager-endpoint-url <resourceManagerEndpointUrl>",
682 "required": -33,
683 "optional": 0,
684 "bool": true,
685 "long": "--resource-manager-endpoint-url",
686 "description": "the resource management endpoint"
687 },
688 {
689 "flags": "--sql-management-endpoint-url <sqlManagementEndpointUrl>",
690 "required": -31,
691 "optional": 0,
692 "bool": true,
693 "long": "--sql-management-endpoint-url",
694 "description": "the sql server management endpoint for mobile commands"
695 },
696 {
697 "flags": "--sql-server-hostname-suffix <sqlServerHostnameSuffix>",
698 "required": -30,
699 "optional": 0,
700 "bool": true,
701 "long": "--sql-server-hostname-suffix",
702 "description": "the dns suffix for sql servers"
703 },
704 {
705 "flags": "--active-directory-endpoint-url <activeDirectoryEndpointUrl>",
706 "required": -33,
707 "optional": 0,
708 "bool": true,
709 "long": "--active-directory-endpoint-url",
710 "description": "the Active Directory login endpoint"
711 },
712 {
713 "flags": "--active-directory-resource-id <activeDirectoryResourceId>",
714 "required": -32,
715 "optional": 0,
716 "bool": true,
717 "long": "--active-directory-resource-id",
718 "description": "The resource ID to obtain AD tokens for"
719 },
720 {
721 "flags": "--gallery-endpoint-url <galleryEndpointUrl>",
722 "required": -24,
723 "optional": 0,
724 "bool": true,
725 "long": "--gallery-endpoint-url",
726 "description": "the template gallery endpoint"
727 },
728 {
729 "flags": "--active-directory-graph-resource-id <activeDirectoryGraphResourceId>",
730 "required": -38,
731 "optional": 0,
732 "bool": true,
733 "long": "--active-directory-graph-resource-id",
734 "description": "the Active Directory resource ID"
735 },
736 {
737 "flags": "--active-directory-graph-api-version <activeDirectoryGraphApiVersion>",
738 "required": -38,
739 "optional": 0,
740 "bool": true,
741 "long": "--active-directory-graph-api-version",
742 "description": "the Active Directory api version"
743 },
744 {
745 "flags": "--storage-endpoint-suffix <storageEndpointSuffix>",
746 "required": -27,
747 "optional": 0,
748 "bool": true,
749 "long": "--storage-endpoint-suffix",
750 "description": "the endpoint suffix for storage accounts"
751 },
752 {
753 "flags": "--key-vault-dns-suffix <keyVaultDnsSuffix>",
754 "required": -24,
755 "optional": 0,
756 "bool": true,
757 "long": "--key-vault-dns-suffix",
758 "description": "the keyvault service dns suffix"
759 },
760 {
761 "flags": "--azure-data-lake-store-file-system-endpoint-suffix <azureDataLakeStoreFileSystemEndpointSuffix>",
762 "required": -53,
763 "optional": 0,
764 "bool": true,
765 "long": "--azure-data-lake-store-file-system-endpoint-suffix",
766 "description": "the data lake store filesystem service dns suffix"
767 },
768 {
769 "flags": "--azure-data-lake-analytics-catalog-and-job-endpoint-suffix <azureDataLakeAnalyticsCatalogAndJobEndpointSuffix>",
770 "required": -61,
771 "optional": 0,
772 "bool": true,
773 "long": "--azure-data-lake-analytics-catalog-and-job-endpoint-suffix",
774 "description": "the data lake analytics job and catalog service dns suffix"
775 }
776 ]
777 },
778 {
779 "name": "set",
780 "description": "Update an environment",
781 "fullName": "account env set",
782 "usage": "[options] [environment]",
783 "filePath": "commands/account.environment.js",
784 "options": [
785 {
786 "flags": "-v, --verbose",
787 "required": 0,
788 "optional": 0,
789 "bool": true,
790 "short": "-v",
791 "long": "--verbose",
792 "description": "use verbose output"
793 },
794 {
795 "flags": "-vv",
796 "required": 0,
797 "optional": 0,
798 "bool": true,
799 "long": "-vv",
800 "description": "more verbose with debug output"
801 },
802 {
803 "flags": "--json",
804 "required": 0,
805 "optional": 0,
806 "bool": true,
807 "long": "--json",
808 "description": "use json output"
809 },
810 {
811 "flags": "--environment <environment>",
812 "required": -15,
813 "optional": 0,
814 "bool": true,
815 "long": "--environment",
816 "description": "the environment name"
817 },
818 {
819 "flags": "--portal-url <portalUrl>",
820 "required": -14,
821 "optional": 0,
822 "bool": true,
823 "long": "--portal-url",
824 "description": "the management portal URL"
825 },
826 {
827 "flags": "--azure-data-lake-analytics-catalog-and-job-endpoint-suffix <azureDataLakeAnalyticsCatalogAndJobEndpointSuffix>",
828 "required": -61,
829 "optional": 0,
830 "bool": true,
831 "long": "--azure-data-lake-analytics-catalog-and-job-endpoint-suffix",
832 "description": "the data lake analytics job and catalog service dns suffix"
833 },
834 {
835 "flags": "--management-endpoint-url <managementEndpointUrl>",
836 "required": -27,
837 "optional": 0,
838 "bool": true,
839 "long": "--management-endpoint-url",
840 "description": "the management service endpoint"
841 },
842 {
843 "flags": "--resource-manager-endpoint-url <resourceManagerEndpointUrl>",
844 "required": -33,
845 "optional": 0,
846 "bool": true,
847 "long": "--resource-manager-endpoint-url",
848 "description": "the resource management endpoint"
849 },
850 {
851 "flags": "--sql-management-endpoint-url <sqlManagementEndpointUrl>",
852 "required": -31,
853 "optional": 0,
854 "bool": true,
855 "long": "--sql-management-endpoint-url",
856 "description": "the sql server management endpoint for mobile commands"
857 },
858 {
859 "flags": "--sql-server-hostname-suffix <sqlServerHostnameSuffix>",
860 "required": -30,
861 "optional": 0,
862 "bool": true,
863 "long": "--sql-server-hostname-suffix",
864 "description": "the dns suffix for sql servers"
865 },
866 {
867 "flags": "--active-directory-endpoint-url <activeDirectoryEndpointUrl>",
868 "required": -33,
869 "optional": 0,
870 "bool": true,
871 "long": "--active-directory-endpoint-url",
872 "description": "the Active Directory login endpoint"
873 },
874 {
875 "flags": "--publishing-profile-url <publishingProfileUrl>",
876 "required": -26,
877 "optional": 0,
878 "bool": true,
879 "long": "--publishing-profile-url",
880 "description": "the publish settings file URL"
881 },
882 {
883 "flags": "--gallery-endpoint-url <galleryEndpointUrl>",
884 "required": -24,
885 "optional": 0,
886 "bool": true,
887 "long": "--gallery-endpoint-url",
888 "description": "the template gallery endpoint"
889 },
890 {
891 "flags": "--active-directory-graph-resource-id <activeDirectoryGraphResourceId>",
892 "required": -38,
893 "optional": 0,
894 "bool": true,
895 "long": "--active-directory-graph-resource-id",
896 "description": "the Active Directory resource ID"
897 },
898 {
899 "flags": "--active-directory-graph-api-version <activeDirectoryGraphApiVersion>",
900 "required": -38,
901 "optional": 0,
902 "bool": true,
903 "long": "--active-directory-graph-api-version",
904 "description": "the Active Directory api version"
905 },
906 {
907 "flags": "--storage-endpoint-suffix <storageEndpointSuffix>",
908 "required": -27,
909 "optional": 0,
910 "bool": true,
911 "long": "--storage-endpoint-suffix",
912 "description": "the endpoint suffix for storage accounts"
913 },
914 {
915 "flags": "--key-vault-dns-suffix <keyVaultDnsSuffix>",
916 "required": -24,
917 "optional": 0,
918 "bool": true,
919 "long": "--key-vault-dns-suffix",
920 "description": "the keyvault service dns suffix"
921 },
922 {
923 "flags": "--azure-data-lake-store-file-system-endpoint-suffix <azureDataLakeStoreFileSystemEndpointSuffix>",
924 "required": -53,
925 "optional": 0,
926 "bool": true,
927 "long": "--azure-data-lake-store-file-system-endpoint-suffix",
928 "description": "the data lake store filesystem service dns suffix"
929 },
930 {
931 "flags": "--active-directory-resource-id <activeDirectoryResourceId>",
932 "required": -32,
933 "optional": 0,
934 "bool": true,
935 "long": "--active-directory-resource-id",
936 "description": "The resource ID to obtain AD tokens for"
937 }
938 ]
939 },
940 {
941 "name": "delete",
942 "description": "Delete an environment",
943 "fullName": "account env delete",
944 "usage": "[options] [environment]",
945 "filePath": "commands/account.environment.js",
946 "options": [
947 {
948 "flags": "-v, --verbose",
949 "required": 0,
950 "optional": 0,
951 "bool": true,
952 "short": "-v",
953 "long": "--verbose",
954 "description": "use verbose output"
955 },
956 {
957 "flags": "-vv",
958 "required": 0,
959 "optional": 0,
960 "bool": true,
961 "long": "-vv",
962 "description": "more verbose with debug output"
963 },
964 {
965 "flags": "--json",
966 "required": 0,
967 "optional": 0,
968 "bool": true,
969 "long": "--json",
970 "description": "use json output"
971 },
972 {
973 "flags": "--environment <environment>",
974 "required": -15,
975 "optional": 0,
976 "bool": true,
977 "long": "--environment",
978 "description": "the environment name"
979 }
980 ]
981 }
982 ],
983 "categories": {}
984 },
985 "affinity-group": {
986 "name": "affinity-group",
987 "description": "Commands to manage your Affinity Groups",
988 "fullName": "account affinity-group",
989 "usage": "[options] [command]",
990 "options": [],
991 "commands": [
992 {
993 "name": "list",
994 "description": "List affinity groups available for your account",
995 "fullName": "account affinity-group list",
996 "usage": "[options]",
997 "filePath": "commands/asm/account.affinitygroup.js",
998 "options": [
999 {
1000 "flags": "-v, --verbose",
1001 "required": 0,
1002 "optional": 0,
1003 "bool": true,
1004 "short": "-v",
1005 "long": "--verbose",
1006 "description": "use verbose output"
1007 },
1008 {
1009 "flags": "-vv",
1010 "required": 0,
1011 "optional": 0,
1012 "bool": true,
1013 "long": "-vv",
1014 "description": "more verbose with debug output"
1015 },
1016 {
1017 "flags": "--json",
1018 "required": 0,
1019 "optional": 0,
1020 "bool": true,
1021 "long": "--json",
1022 "description": "use json output"
1023 },
1024 {
1025 "flags": "-s, --subscription <id>",
1026 "required": -20,
1027 "optional": 0,
1028 "bool": true,
1029 "short": "-s",
1030 "long": "--subscription",
1031 "description": "the subscription id"
1032 }
1033 ]
1034 },
1035 {
1036 "name": "create",
1037 "description": "Create an affinity group",
1038 "fullName": "account affinity-group create",
1039 "usage": "[options] <name>",
1040 "filePath": "commands/asm/account.affinitygroup.js",
1041 "options": [
1042 {
1043 "flags": "-v, --verbose",
1044 "required": 0,
1045 "optional": 0,
1046 "bool": true,
1047 "short": "-v",
1048 "long": "--verbose",
1049 "description": "use verbose output"
1050 },
1051 {
1052 "flags": "-vv",
1053 "required": 0,
1054 "optional": 0,
1055 "bool": true,
1056 "long": "-vv",
1057 "description": "more verbose with debug output"
1058 },
1059 {
1060 "flags": "--json",
1061 "required": 0,
1062 "optional": 0,
1063 "bool": true,
1064 "long": "--json",
1065 "description": "use json output"
1066 },
1067 {
1068 "flags": "-s, --subscription <id>",
1069 "required": -20,
1070 "optional": 0,
1071 "bool": true,
1072 "short": "-s",
1073 "long": "--subscription",
1074 "description": "the subscription id"
1075 },
1076 {
1077 "flags": "-l, --location <name>",
1078 "required": -16,
1079 "optional": 0,
1080 "bool": true,
1081 "short": "-l",
1082 "long": "--location",
1083 "description": "the data center location"
1084 },
1085 {
1086 "flags": "-e, --label <label>",
1087 "required": -13,
1088 "optional": 0,
1089 "bool": true,
1090 "short": "-e",
1091 "long": "--label",
1092 "description": "the affinity group label"
1093 },
1094 {
1095 "flags": "-d, --description <description>",
1096 "required": -19,
1097 "optional": 0,
1098 "bool": true,
1099 "short": "-d",
1100 "long": "--description",
1101 "description": "the affinity group description"
1102 }
1103 ]
1104 },
1105 {
1106 "name": "show",
1107 "description": "Show details about an affinity group",
1108 "fullName": "account affinity-group show",
1109 "usage": "[options] <name>",
1110 "filePath": "commands/asm/account.affinitygroup.js",
1111 "options": [
1112 {
1113 "flags": "-v, --verbose",
1114 "required": 0,
1115 "optional": 0,
1116 "bool": true,
1117 "short": "-v",
1118 "long": "--verbose",
1119 "description": "use verbose output"
1120 },
1121 {
1122 "flags": "-vv",
1123 "required": 0,
1124 "optional": 0,
1125 "bool": true,
1126 "long": "-vv",
1127 "description": "more verbose with debug output"
1128 },
1129 {
1130 "flags": "--json",
1131 "required": 0,
1132 "optional": 0,
1133 "bool": true,
1134 "long": "--json",
1135 "description": "use json output"
1136 },
1137 {
1138 "flags": "-s, --subscription <id>",
1139 "required": -20,
1140 "optional": 0,
1141 "bool": true,
1142 "short": "-s",
1143 "long": "--subscription",
1144 "description": "the subscription id"
1145 }
1146 ]
1147 },
1148 {
1149 "name": "delete",
1150 "description": "Delete an affinity group",
1151 "fullName": "account affinity-group delete",
1152 "usage": "[options] <name>",
1153 "filePath": "commands/asm/account.affinitygroup.js",
1154 "options": [
1155 {
1156 "flags": "-v, --verbose",
1157 "required": 0,
1158 "optional": 0,
1159 "bool": true,
1160 "short": "-v",
1161 "long": "--verbose",
1162 "description": "use verbose output"
1163 },
1164 {
1165 "flags": "-vv",
1166 "required": 0,
1167 "optional": 0,
1168 "bool": true,
1169 "long": "-vv",
1170 "description": "more verbose with debug output"
1171 },
1172 {
1173 "flags": "--json",
1174 "required": 0,
1175 "optional": 0,
1176 "bool": true,
1177 "long": "--json",
1178 "description": "use json output"
1179 },
1180 {
1181 "flags": "-q, --quiet",
1182 "required": 0,
1183 "optional": 0,
1184 "bool": true,
1185 "short": "-q",
1186 "long": "--quiet",
1187 "description": "quiet mode, do not ask for delete confirmation"
1188 },
1189 {
1190 "flags": "-s, --subscription <id>",
1191 "required": -20,
1192 "optional": 0,
1193 "bool": true,
1194 "short": "-s",
1195 "long": "--subscription",
1196 "description": "the subscription id"
1197 }
1198 ]
1199 }
1200 ],
1201 "categories": {}
1202 },
1203 "cert": {
1204 "name": "cert",
1205 "description": "Commands to manage your account certificates",
1206 "fullName": "account cert",
1207 "usage": "[options] [command]",
1208 "options": [],
1209 "commands": [
1210 {
1211 "name": "export",
1212 "description": "Exports the publish settings file as a PEM file",
1213 "fullName": "account cert export",
1214 "usage": "[options]",
1215 "filePath": "commands/asm/account.cert.js",
1216 "options": [
1217 {
1218 "flags": "-v, --verbose",
1219 "required": 0,
1220 "optional": 0,
1221 "bool": true,
1222 "short": "-v",
1223 "long": "--verbose",
1224 "description": "use verbose output"
1225 },
1226 {
1227 "flags": "-vv",
1228 "required": 0,
1229 "optional": 0,
1230 "bool": true,
1231 "long": "-vv",
1232 "description": "more verbose with debug output"
1233 },
1234 {
1235 "flags": "--json",
1236 "required": 0,
1237 "optional": 0,
1238 "bool": true,
1239 "long": "--json",
1240 "description": "use json output"
1241 },
1242 {
1243 "flags": "-f, --file <file>",
1244 "required": -12,
1245 "optional": 0,
1246 "bool": true,
1247 "short": "-f",
1248 "long": "--file",
1249 "description": "the name of the cert file. If not specified, generate a file in pwd using the subscription ID as the file name"
1250 },
1251 {
1252 "flags": "-p, --publishsettings <publishsettings>",
1253 "required": -23,
1254 "optional": 0,
1255 "bool": true,
1256 "short": "-p",
1257 "long": "--publishsettings",
1258 "description": "the publish settings file"
1259 },
1260 {
1261 "flags": "--subscription <subscription>",
1262 "required": -16,
1263 "optional": 0,
1264 "bool": true,
1265 "long": "--subscription",
1266 "description": "the Name or ID for the subscription whose cert you want to export. If not specified, use the current subscription"
1267 }
1268 ]
1269 }
1270 ],
1271 "categories": {}
1272 }
1273 }
1274 },
1275 "config": {
1276 "name": "config",
1277 "description": "Commands to manage your local settings",
1278 "fullName": "config",
1279 "usage": "[options] [command]",
1280 "options": [],
1281 "commands": [
1282 {
1283 "name": "list",
1284 "description": "List config settings",
1285 "fullName": "config list",
1286 "usage": "[options]",
1287 "filePath": "commands/config.js",
1288 "options": [
1289 {
1290 "flags": "-v, --verbose",
1291 "required": 0,
1292 "optional": 0,
1293 "bool": true,
1294 "short": "-v",
1295 "long": "--verbose",
1296 "description": "use verbose output"
1297 },
1298 {
1299 "flags": "-vv",
1300 "required": 0,
1301 "optional": 0,
1302 "bool": true,
1303 "long": "-vv",
1304 "description": "more verbose with debug output"
1305 },
1306 {
1307 "flags": "--json",
1308 "required": 0,
1309 "optional": 0,
1310 "bool": true,
1311 "long": "--json",
1312 "description": "use json output"
1313 }
1314 ]
1315 },
1316 {
1317 "name": "delete",
1318 "description": "Delete a config setting",
1319 "fullName": "config delete",
1320 "usage": "[options] <name>",
1321 "filePath": "commands/config.js",
1322 "options": [
1323 {
1324 "flags": "-v, --verbose",
1325 "required": 0,
1326 "optional": 0,
1327 "bool": true,
1328 "short": "-v",
1329 "long": "--verbose",
1330 "description": "use verbose output"
1331 },
1332 {
1333 "flags": "-vv",
1334 "required": 0,
1335 "optional": 0,
1336 "bool": true,
1337 "long": "-vv",
1338 "description": "more verbose with debug output"
1339 },
1340 {
1341 "flags": "--json",
1342 "required": 0,
1343 "optional": 0,
1344 "bool": true,
1345 "long": "--json",
1346 "description": "use json output"
1347 }
1348 ]
1349 },
1350 {
1351 "name": "set",
1352 "description": "Update a config setting",
1353 "fullName": "config set",
1354 "usage": "<name> <value>",
1355 "filePath": "commands/config.js",
1356 "options": [
1357 {
1358 "flags": "-v, --verbose",
1359 "required": 0,
1360 "optional": 0,
1361 "bool": true,
1362 "short": "-v",
1363 "long": "--verbose",
1364 "description": "use verbose output"
1365 },
1366 {
1367 "flags": "-vv",
1368 "required": 0,
1369 "optional": 0,
1370 "bool": true,
1371 "long": "-vv",
1372 "description": "more verbose with debug output"
1373 },
1374 {
1375 "flags": "--json",
1376 "required": 0,
1377 "optional": 0,
1378 "bool": true,
1379 "long": "--json",
1380 "description": "use json output"
1381 }
1382 ]
1383 },
1384 {
1385 "name": "mode",
1386 "description": "Sets the cli working mode, valid names are 'arm' for resource manager and 'asm' for service management",
1387 "fullName": "config mode",
1388 "usage": "[options] <name>",
1389 "filePath": "commands/config.js",
1390 "options": [
1391 {
1392 "flags": "-v, --verbose",
1393 "required": 0,
1394 "optional": 0,
1395 "bool": true,
1396 "short": "-v",
1397 "long": "--verbose",
1398 "description": "use verbose output"
1399 },
1400 {
1401 "flags": "-vv",
1402 "required": 0,
1403 "optional": 0,
1404 "bool": true,
1405 "long": "-vv",
1406 "description": "more verbose with debug output"
1407 },
1408 {
1409 "flags": "--json",
1410 "required": 0,
1411 "optional": 0,
1412 "bool": true,
1413 "long": "--json",
1414 "description": "use json output"
1415 }
1416 ]
1417 }
1418 ],
1419 "categories": {}
1420 },
1421 "storage": {
1422 "name": "storage",
1423 "description": "Commands to manage your Storage objects",
1424 "fullName": "storage",
1425 "usage": "[options]",
1426 "options": [],
1427 "commands": [],
1428 "categories": {
1429 "account": {
1430 "name": "account",
1431 "description": "Commands to manage your Storage accounts",
1432 "fullName": "storage account",
1433 "usage": "[options] [command]",
1434 "options": [],
1435 "commands": [
1436 {
1437 "name": "list",
1438 "description": "List storage accounts",
1439 "fullName": "storage account list",
1440 "usage": "[options]",
1441 "filePath": "commands/storage/storage.account.js",
1442 "options": [
1443 {
1444 "flags": "-v, --verbose",
1445 "required": 0,
1446 "optional": 0,
1447 "bool": true,
1448 "short": "-v",
1449 "long": "--verbose",
1450 "description": "use verbose output"
1451 },
1452 {
1453 "flags": "-vv",
1454 "required": 0,
1455 "optional": 0,
1456 "bool": true,
1457 "long": "-vv",
1458 "description": "more verbose with debug output"
1459 },
1460 {
1461 "flags": "--json",
1462 "required": 0,
1463 "optional": 0,
1464 "bool": true,
1465 "long": "--json",
1466 "description": "use json output"
1467 },
1468 {
1469 "flags": "-s, --subscription <id>",
1470 "required": -20,
1471 "optional": 0,
1472 "bool": true,
1473 "short": "-s",
1474 "long": "--subscription",
1475 "description": "the subscription id"
1476 }
1477 ]
1478 },
1479 {
1480 "name": "show",
1481 "description": "Show a storage account",
1482 "fullName": "storage account show",
1483 "usage": "[options] <name>",
1484 "filePath": "commands/storage/storage.account.js",
1485 "options": [
1486 {
1487 "flags": "-v, --verbose",
1488 "required": 0,
1489 "optional": 0,
1490 "bool": true,
1491 "short": "-v",
1492 "long": "--verbose",
1493 "description": "use verbose output"
1494 },
1495 {
1496 "flags": "-vv",
1497 "required": 0,
1498 "optional": 0,
1499 "bool": true,
1500 "long": "-vv",
1501 "description": "more verbose with debug output"
1502 },
1503 {
1504 "flags": "--json",
1505 "required": 0,
1506 "optional": 0,
1507 "bool": true,
1508 "long": "--json",
1509 "description": "use json output"
1510 },
1511 {
1512 "flags": "-s, --subscription <id>",
1513 "required": -20,
1514 "optional": 0,
1515 "bool": true,
1516 "short": "-s",
1517 "long": "--subscription",
1518 "description": "the subscription id"
1519 }
1520 ]
1521 },
1522 {
1523 "name": "create",
1524 "description": "Create a storage account",
1525 "fullName": "storage account create",
1526 "usage": "[options] <name>",
1527 "filePath": "commands/storage/storage.account.js",
1528 "options": [
1529 {
1530 "flags": "-v, --verbose",
1531 "required": 0,
1532 "optional": 0,
1533 "bool": true,
1534 "short": "-v",
1535 "long": "--verbose",
1536 "description": "use verbose output"
1537 },
1538 {
1539 "flags": "-vv",
1540 "required": 0,
1541 "optional": 0,
1542 "bool": true,
1543 "long": "-vv",
1544 "description": "more verbose with debug output"
1545 },
1546 {
1547 "flags": "--json",
1548 "required": 0,
1549 "optional": 0,
1550 "bool": true,
1551 "long": "--json",
1552 "description": "use json output"
1553 },
1554 {
1555 "flags": "-e, --label <label>",
1556 "required": -13,
1557 "optional": 0,
1558 "bool": true,
1559 "short": "-e",
1560 "long": "--label",
1561 "description": "the storage account label"
1562 },
1563 {
1564 "flags": "-d, --description <description>",
1565 "required": -19,
1566 "optional": 0,
1567 "bool": true,
1568 "short": "-d",
1569 "long": "--description",
1570 "description": "the storage account description"
1571 },
1572 {
1573 "flags": "-a, --affinity-group <affinityGroup>",
1574 "required": -22,
1575 "optional": 0,
1576 "bool": true,
1577 "short": "-a",
1578 "long": "--affinity-group",
1579 "description": "the affinity group"
1580 },
1581 {
1582 "flags": "-l, --location <location>",
1583 "required": -16,
1584 "optional": 0,
1585 "bool": true,
1586 "short": "-l",
1587 "long": "--location",
1588 "description": "the location"
1589 },
1590 {
1591 "flags": "--type <type>",
1592 "required": -8,
1593 "optional": 0,
1594 "bool": true,
1595 "long": "--type",
1596 "description": "the account type(LRS/ZRS/GRS/RAGRS/PLRS)"
1597 },
1598 {
1599 "flags": "-s, --subscription <id>",
1600 "required": -20,
1601 "optional": 0,
1602 "bool": true,
1603 "short": "-s",
1604 "long": "--subscription",
1605 "description": "the subscription id"
1606 }
1607 ]
1608 },
1609 {
1610 "name": "set",
1611 "description": "Update a storage account",
1612 "fullName": "storage account set",
1613 "usage": "[options] <name>",
1614 "filePath": "commands/storage/storage.account.js",
1615 "options": [
1616 {
1617 "flags": "-v, --verbose",
1618 "required": 0,
1619 "optional": 0,
1620 "bool": true,
1621 "short": "-v",
1622 "long": "--verbose",
1623 "description": "use verbose output"
1624 },
1625 {
1626 "flags": "-vv",
1627 "required": 0,
1628 "optional": 0,
1629 "bool": true,
1630 "long": "-vv",
1631 "description": "more verbose with debug output"
1632 },
1633 {
1634 "flags": "--json",
1635 "required": 0,
1636 "optional": 0,
1637 "bool": true,
1638 "long": "--json",
1639 "description": "use json output"
1640 },
1641 {
1642 "flags": "-e, --label <label>",
1643 "required": -13,
1644 "optional": 0,
1645 "bool": true,
1646 "short": "-e",
1647 "long": "--label",
1648 "description": "the storage account label"
1649 },
1650 {
1651 "flags": "-d, --description <description>",
1652 "required": -19,
1653 "optional": 0,
1654 "bool": true,
1655 "short": "-d",
1656 "long": "--description",
1657 "description": "the storage account description"
1658 },
1659 {
1660 "flags": "--type <type>",
1661 "required": -8,
1662 "optional": 0,
1663 "bool": true,
1664 "long": "--type",
1665 "description": "the account type(LRS/GRS/RAGRS)"
1666 },
1667 {
1668 "flags": "-s, --subscription <id>",
1669 "required": -20,
1670 "optional": 0,
1671 "bool": true,
1672 "short": "-s",
1673 "long": "--subscription",
1674 "description": "the subscription id"
1675 }
1676 ]
1677 },
1678 {
1679 "name": "delete",
1680 "description": "Delete a storage account",
1681 "fullName": "storage account delete",
1682 "usage": "[options] <name>",
1683 "filePath": "commands/storage/storage.account.js",
1684 "options": [
1685 {
1686 "flags": "-v, --verbose",
1687 "required": 0,
1688 "optional": 0,
1689 "bool": true,
1690 "short": "-v",
1691 "long": "--verbose",
1692 "description": "use verbose output"
1693 },
1694 {
1695 "flags": "-vv",
1696 "required": 0,
1697 "optional": 0,
1698 "bool": true,
1699 "long": "-vv",
1700 "description": "more verbose with debug output"
1701 },
1702 {
1703 "flags": "--json",
1704 "required": 0,
1705 "optional": 0,
1706 "bool": true,
1707 "long": "--json",
1708 "description": "use json output"
1709 },
1710 {
1711 "flags": "-s, --subscription <id>",
1712 "required": -20,
1713 "optional": 0,
1714 "bool": true,
1715 "short": "-s",
1716 "long": "--subscription",
1717 "description": "the subscription id"
1718 },
1719 {
1720 "flags": "-q, --quiet",
1721 "required": 0,
1722 "optional": 0,
1723 "bool": true,
1724 "short": "-q",
1725 "long": "--quiet",
1726 "description": "quiet mode, do not ask for delete confirmation"
1727 }
1728 ]
1729 },
1730 {
1731 "name": "check",
1732 "description": "Check whether the account name is valid and is not in use.",
1733 "fullName": "storage account check",
1734 "usage": "[options] <name>",
1735 "filePath": "commands/storage/storage.account.js",
1736 "options": [
1737 {
1738 "flags": "-v, --verbose",
1739 "required": 0,
1740 "optional": 0,
1741 "bool": true,
1742 "short": "-v",
1743 "long": "--verbose",
1744 "description": "use verbose output"
1745 },
1746 {
1747 "flags": "-vv",
1748 "required": 0,
1749 "optional": 0,
1750 "bool": true,
1751 "long": "-vv",
1752 "description": "more verbose with debug output"
1753 },
1754 {
1755 "flags": "--json",
1756 "required": 0,
1757 "optional": 0,
1758 "bool": true,
1759 "long": "--json",
1760 "description": "use json output"
1761 }
1762 ]
1763 }
1764 ],
1765 "categories": {
1766 "keys": {
1767 "name": "keys",
1768 "description": "Commands to manage your Storage account keys",
1769 "fullName": "storage account keys",
1770 "usage": "[options] [command]",
1771 "options": [],
1772 "commands": [
1773 {
1774 "name": "list",
1775 "description": "List the keys for a storage account",
1776 "fullName": "storage account keys list",
1777 "usage": "[options] <name>",
1778 "filePath": "commands/storage/storage.account.js",
1779 "options": [
1780 {
1781 "flags": "-v, --verbose",
1782 "required": 0,
1783 "optional": 0,
1784 "bool": true,
1785 "short": "-v",
1786 "long": "--verbose",
1787 "description": "use verbose output"
1788 },
1789 {
1790 "flags": "-vv",
1791 "required": 0,
1792 "optional": 0,
1793 "bool": true,
1794 "long": "-vv",
1795 "description": "more verbose with debug output"
1796 },
1797 {
1798 "flags": "--json",
1799 "required": 0,
1800 "optional": 0,
1801 "bool": true,
1802 "long": "--json",
1803 "description": "use json output"
1804 },
1805 {
1806 "flags": "-s, --subscription <id>",
1807 "required": -20,
1808 "optional": 0,
1809 "bool": true,
1810 "short": "-s",
1811 "long": "--subscription",
1812 "description": "the subscription id"
1813 }
1814 ]
1815 },
1816 {
1817 "name": "renew",
1818 "description": "Renew a key for a storage account from your account",
1819 "fullName": "storage account keys renew",
1820 "usage": "[options] <name>",
1821 "filePath": "commands/storage/storage.account.js",
1822 "options": [
1823 {
1824 "flags": "-v, --verbose",
1825 "required": 0,
1826 "optional": 0,
1827 "bool": true,
1828 "short": "-v",
1829 "long": "--verbose",
1830 "description": "use verbose output"
1831 },
1832 {
1833 "flags": "-vv",
1834 "required": 0,
1835 "optional": 0,
1836 "bool": true,
1837 "long": "-vv",
1838 "description": "more verbose with debug output"
1839 },
1840 {
1841 "flags": "--json",
1842 "required": 0,
1843 "optional": 0,
1844 "bool": true,
1845 "long": "--json",
1846 "description": "use json output"
1847 },
1848 {
1849 "flags": "--primary",
1850 "required": 0,
1851 "optional": 0,
1852 "bool": true,
1853 "long": "--primary",
1854 "description": "Update the primary key"
1855 },
1856 {
1857 "flags": "--secondary",
1858 "required": 0,
1859 "optional": 0,
1860 "bool": true,
1861 "long": "--secondary",
1862 "description": "Update the secondary key"
1863 },
1864 {
1865 "flags": "-s, --subscription <id>",
1866 "required": -20,
1867 "optional": 0,
1868 "bool": true,
1869 "short": "-s",
1870 "long": "--subscription",
1871 "description": "the subscription id"
1872 }
1873 ]
1874 }
1875 ],
1876 "categories": {}
1877 },
1878 "connectionstring": {
1879 "name": "connectionstring",
1880 "description": "Commands to show your Storage connection string",
1881 "fullName": "storage account connectionstring",
1882 "usage": "[options] [command]",
1883 "options": [],
1884 "commands": [
1885 {
1886 "name": "show",
1887 "description": "Show the connection string for your account",
1888 "fullName": "storage account connectionstring show",
1889 "usage": "[options] <name>",
1890 "filePath": "commands/storage/storage.account.js",
1891 "options": [
1892 {
1893 "flags": "-v, --verbose",
1894 "required": 0,
1895 "optional": 0,
1896 "bool": true,
1897 "short": "-v",
1898 "long": "--verbose",
1899 "description": "use verbose output"
1900 },
1901 {
1902 "flags": "-vv",
1903 "required": 0,
1904 "optional": 0,
1905 "bool": true,
1906 "long": "-vv",
1907 "description": "more verbose with debug output"
1908 },
1909 {
1910 "flags": "--json",
1911 "required": 0,
1912 "optional": 0,
1913 "bool": true,
1914 "long": "--json",
1915 "description": "use json output"
1916 },
1917 {
1918 "flags": "-s, --subscription <id>",
1919 "required": -20,
1920 "optional": 0,
1921 "bool": true,
1922 "short": "-s",
1923 "long": "--subscription",
1924 "description": "the subscription id"
1925 },
1926 {
1927 "flags": "--use-http",
1928 "required": 0,
1929 "optional": 0,
1930 "bool": true,
1931 "long": "--use-http",
1932 "description": "Use http as default endpoints protocol"
1933 },
1934 {
1935 "flags": "--blob-endpoint <blobEndpoint>",
1936 "required": -17,
1937 "optional": 0,
1938 "bool": true,
1939 "long": "--blob-endpoint",
1940 "description": "the blob endpoint"
1941 },
1942 {
1943 "flags": "--queue-endpoint <queueEndpoint>",
1944 "required": -18,
1945 "optional": 0,
1946 "bool": true,
1947 "long": "--queue-endpoint",
1948 "description": "the queue endpoint"
1949 },
1950 {
1951 "flags": "--table-endpoint <tableEndpoint>",
1952 "required": -18,
1953 "optional": 0,
1954 "bool": true,
1955 "long": "--table-endpoint",
1956 "description": "the table endpoint"
1957 },
1958 {
1959 "flags": "--file-endpoint <fileEndpoint>",
1960 "required": -17,
1961 "optional": 0,
1962 "bool": true,
1963 "long": "--file-endpoint",
1964 "description": "the file endpoint"
1965 }
1966 ]
1967 }
1968 ],
1969 "categories": {}
1970 }
1971 }
1972 },
1973 "container": {
1974 "name": "container",
1975 "description": "Commands to manage your Storage containers",
1976 "fullName": "storage container",
1977 "usage": "[options] [command]",
1978 "options": [],
1979 "commands": [
1980 {
1981 "name": "list",
1982 "description": "List storage containers with wildcard",
1983 "fullName": "storage container list",
1984 "usage": "[options] [prefix]",
1985 "filePath": "commands/storage/storage.blob.js",
1986 "options": [
1987 {
1988 "flags": "-v, --verbose",
1989 "required": 0,
1990 "optional": 0,
1991 "bool": true,
1992 "short": "-v",
1993 "long": "--verbose",
1994 "description": "use verbose output"
1995 },
1996 {
1997 "flags": "--json",
1998 "required": 0,
1999 "optional": 0,
2000 "bool": true,
2001 "long": "--json",
2002 "description": "use json output"
2003 },
2004 {
2005 "flags": "-p, --prefix <prefix>",
2006 "required": -14,
2007 "optional": 0,
2008 "bool": true,
2009 "short": "-p",
2010 "long": "--prefix",
2011 "description": "the storage container name prefix"
2012 },
2013 {
2014 "flags": "-a, --account-name <accountName>",
2015 "required": -20,
2016 "optional": 0,
2017 "bool": true,
2018 "short": "-a",
2019 "long": "--account-name",
2020 "description": "the storage account name"
2021 },
2022 {
2023 "flags": "-k, --account-key <accountKey>",
2024 "required": -19,
2025 "optional": 0,
2026 "bool": true,
2027 "short": "-k",
2028 "long": "--account-key",
2029 "description": "the storage account key"
2030 },
2031 {
2032 "flags": "-c, --connection-string <connectionString>",
2033 "required": -25,
2034 "optional": 0,
2035 "bool": true,
2036 "short": "-c",
2037 "long": "--connection-string",
2038 "description": "the storage connection string"
2039 },
2040 {
2041 "flags": "-vv",
2042 "required": 0,
2043 "optional": 0,
2044 "bool": true,
2045 "long": "-vv",
2046 "description": "run storage command in debug mode"
2047 }
2048 ]
2049 },
2050 {
2051 "name": "show",
2052 "description": "Show details of the specified storage container",
2053 "fullName": "storage container show",
2054 "usage": "[options] [container]",
2055 "filePath": "commands/storage/storage.blob.js",
2056 "options": [
2057 {
2058 "flags": "-v, --verbose",
2059 "required": 0,
2060 "optional": 0,
2061 "bool": true,
2062 "short": "-v",
2063 "long": "--verbose",
2064 "description": "use verbose output"
2065 },
2066 {
2067 "flags": "--json",
2068 "required": 0,
2069 "optional": 0,
2070 "bool": true,
2071 "long": "--json",
2072 "description": "use json output"
2073 },
2074 {
2075 "flags": "--container <container>",
2076 "required": -13,
2077 "optional": 0,
2078 "bool": true,
2079 "long": "--container",
2080 "description": "the storage container name"
2081 },
2082 {
2083 "flags": "-a, --account-name <accountName>",
2084 "required": -20,
2085 "optional": 0,
2086 "bool": true,
2087 "short": "-a",
2088 "long": "--account-name",
2089 "description": "the storage account name"
2090 },
2091 {
2092 "flags": "-k, --account-key <accountKey>",
2093 "required": -19,
2094 "optional": 0,
2095 "bool": true,
2096 "short": "-k",
2097 "long": "--account-key",
2098 "description": "the storage account key"
2099 },
2100 {
2101 "flags": "-c, --connection-string <connectionString>",
2102 "required": -25,
2103 "optional": 0,
2104 "bool": true,
2105 "short": "-c",
2106 "long": "--connection-string",
2107 "description": "the storage connection string"
2108 },
2109 {
2110 "flags": "-vv",
2111 "required": 0,
2112 "optional": 0,
2113 "bool": true,
2114 "long": "-vv",
2115 "description": "run storage command in debug mode"
2116 }
2117 ]
2118 },
2119 {
2120 "name": "create",
2121 "description": "Create a storage container",
2122 "fullName": "storage container create",
2123 "usage": "[options] [container]",
2124 "filePath": "commands/storage/storage.blob.js",
2125 "options": [
2126 {
2127 "flags": "-v, --verbose",
2128 "required": 0,
2129 "optional": 0,
2130 "bool": true,
2131 "short": "-v",
2132 "long": "--verbose",
2133 "description": "use verbose output"
2134 },
2135 {
2136 "flags": "--json",
2137 "required": 0,
2138 "optional": 0,
2139 "bool": true,
2140 "long": "--json",
2141 "description": "use json output"
2142 },
2143 {
2144 "flags": "--container <container>",
2145 "required": -13,
2146 "optional": 0,
2147 "bool": true,
2148 "long": "--container",
2149 "description": "the storage container name"
2150 },
2151 {
2152 "flags": "-p, --permission <permission>",
2153 "required": -18,
2154 "optional": 0,
2155 "bool": true,
2156 "short": "-p",
2157 "long": "--permission",
2158 "description": "the storage container ACL permission(Off/Blob/Container)"
2159 },
2160 {
2161 "flags": "-a, --account-name <accountName>",
2162 "required": -20,
2163 "optional": 0,
2164 "bool": true,
2165 "short": "-a",
2166 "long": "--account-name",
2167 "description": "the storage account name"
2168 },
2169 {
2170 "flags": "-k, --account-key <accountKey>",
2171 "required": -19,
2172 "optional": 0,
2173 "bool": true,
2174 "short": "-k",
2175 "long": "--account-key",
2176 "description": "the storage account key"
2177 },
2178 {
2179 "flags": "-c, --connection-string <connectionString>",
2180 "required": -25,
2181 "optional": 0,
2182 "bool": true,
2183 "short": "-c",
2184 "long": "--connection-string",
2185 "description": "the storage connection string"
2186 },
2187 {
2188 "flags": "-vv",
2189 "required": 0,
2190 "optional": 0,
2191 "bool": true,
2192 "long": "-vv",
2193 "description": "run storage command in debug mode"
2194 }
2195 ]
2196 },
2197 {
2198 "name": "delete",
2199 "description": "Delete the specified storage container",
2200 "fullName": "storage container delete",
2201 "usage": "[options] [container]",
2202 "filePath": "commands/storage/storage.blob.js",
2203 "options": [
2204 {
2205 "flags": "-v, --verbose",
2206 "required": 0,
2207 "optional": 0,
2208 "bool": true,
2209 "short": "-v",
2210 "long": "--verbose",
2211 "description": "use verbose output"
2212 },
2213 {
2214 "flags": "--json",
2215 "required": 0,
2216 "optional": 0,
2217 "bool": true,
2218 "long": "--json",
2219 "description": "use json output"
2220 },
2221 {
2222 "flags": "--container <container>",
2223 "required": -13,
2224 "optional": 0,
2225 "bool": true,
2226 "long": "--container",
2227 "description": "the storage container name"
2228 },
2229 {
2230 "flags": "-q, --quiet",
2231 "required": 0,
2232 "optional": 0,
2233 "bool": true,
2234 "short": "-q",
2235 "long": "--quiet",
2236 "description": "remove the specified Storage container without confirmation"
2237 },
2238 {
2239 "flags": "-a, --account-name <accountName>",
2240 "required": -20,
2241 "optional": 0,
2242 "bool": true,
2243 "short": "-a",
2244 "long": "--account-name",
2245 "description": "the storage account name"
2246 },
2247 {
2248 "flags": "-k, --account-key <accountKey>",
2249 "required": -19,
2250 "optional": 0,
2251 "bool": true,
2252 "short": "-k",
2253 "long": "--account-key",
2254 "description": "the storage account key"
2255 },
2256 {
2257 "flags": "-c, --connection-string <connectionString>",
2258 "required": -25,
2259 "optional": 0,
2260 "bool": true,
2261 "short": "-c",
2262 "long": "--connection-string",
2263 "description": "the storage connection string"
2264 },
2265 {
2266 "flags": "-vv",
2267 "required": 0,
2268 "optional": 0,
2269 "bool": true,
2270 "long": "-vv",
2271 "description": "run storage command in debug mode"
2272 }
2273 ]
2274 },
2275 {
2276 "name": "set",
2277 "description": "Set storage container ACL",
2278 "fullName": "storage container set",
2279 "usage": "[options] [container]",
2280 "filePath": "commands/storage/storage.blob.js",
2281 "options": [
2282 {
2283 "flags": "-v, --verbose",
2284 "required": 0,
2285 "optional": 0,
2286 "bool": true,
2287 "short": "-v",
2288 "long": "--verbose",
2289 "description": "use verbose output"
2290 },
2291 {
2292 "flags": "--json",
2293 "required": 0,
2294 "optional": 0,
2295 "bool": true,
2296 "long": "--json",
2297 "description": "use json output"
2298 },
2299 {
2300 "flags": "--container <container>",
2301 "required": -13,
2302 "optional": 0,
2303 "bool": true,
2304 "long": "--container",
2305 "description": "the storage container name"
2306 },
2307 {
2308 "flags": "-p, --permission <permission>",
2309 "required": -18,
2310 "optional": 0,
2311 "bool": true,
2312 "short": "-p",
2313 "long": "--permission",
2314 "description": "the storage container ACL permission(Off/Blob/Container)"
2315 },
2316 {
2317 "flags": "-a, --account-name <accountName>",
2318 "required": -20,
2319 "optional": 0,
2320 "bool": true,
2321 "short": "-a",
2322 "long": "--account-name",
2323 "description": "the storage account name"
2324 },
2325 {
2326 "flags": "-k, --account-key <accountKey>",
2327 "required": -19,
2328 "optional": 0,
2329 "bool": true,
2330 "short": "-k",
2331 "long": "--account-key",
2332 "description": "the storage account key"
2333 },
2334 {
2335 "flags": "-c, --connection-string <connectionString>",
2336 "required": -25,
2337 "optional": 0,
2338 "bool": true,
2339 "short": "-c",
2340 "long": "--connection-string",
2341 "description": "the storage connection string"
2342 },
2343 {
2344 "flags": "-vv",
2345 "required": 0,
2346 "optional": 0,
2347 "bool": true,
2348 "long": "-vv",
2349 "description": "run storage command in debug mode"
2350 }
2351 ]
2352 }
2353 ],
2354 "categories": {
2355 "sas": {
2356 "name": "sas",
2357 "description": "Commands to manage shared access signatures of your Storage container",
2358 "fullName": "storage container sas",
2359 "usage": "[options] [command]",
2360 "options": [],
2361 "commands": [
2362 {
2363 "name": "create",
2364 "description": "Generate shared access signature of storage container",
2365 "fullName": "storage container sas create",
2366 "usage": "[options] [container] [permissions] [expiry]",
2367 "filePath": "commands/storage/storage.blob.js",
2368 "options": [
2369 {
2370 "flags": "-v, --verbose",
2371 "required": 0,
2372 "optional": 0,
2373 "bool": true,
2374 "short": "-v",
2375 "long": "--verbose",
2376 "description": "use verbose output"
2377 },
2378 {
2379 "flags": "--json",
2380 "required": 0,
2381 "optional": 0,
2382 "bool": true,
2383 "long": "--json",
2384 "description": "use json output"
2385 },
2386 {
2387 "flags": "--container <container>",
2388 "required": -13,
2389 "optional": 0,
2390 "bool": true,
2391 "long": "--container",
2392 "description": "the storage container name"
2393 },
2394 {
2395 "flags": "--permissions <permissions>",
2396 "required": -15,
2397 "optional": 0,
2398 "bool": true,
2399 "long": "--permissions",
2400 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)/l(List)"
2401 },
2402 {
2403 "flags": "--start <start>",
2404 "required": -9,
2405 "optional": 0,
2406 "bool": true,
2407 "long": "--start",
2408 "description": "the UTC time at which the SAS becomes valid"
2409 },
2410 {
2411 "flags": "--expiry <expiry>",
2412 "required": -10,
2413 "optional": 0,
2414 "bool": true,
2415 "long": "--expiry",
2416 "description": "the UTC time at which the SAS expires"
2417 },
2418 {
2419 "flags": "--policy <policy>",
2420 "required": -10,
2421 "optional": 0,
2422 "bool": true,
2423 "long": "--policy",
2424 "description": "the stored access policy identifier"
2425 },
2426 {
2427 "flags": "-a, --account-name <accountName>",
2428 "required": -20,
2429 "optional": 0,
2430 "bool": true,
2431 "short": "-a",
2432 "long": "--account-name",
2433 "description": "the storage account name"
2434 },
2435 {
2436 "flags": "-k, --account-key <accountKey>",
2437 "required": -19,
2438 "optional": 0,
2439 "bool": true,
2440 "short": "-k",
2441 "long": "--account-key",
2442 "description": "the storage account key"
2443 },
2444 {
2445 "flags": "-c, --connection-string <connectionString>",
2446 "required": -25,
2447 "optional": 0,
2448 "bool": true,
2449 "short": "-c",
2450 "long": "--connection-string",
2451 "description": "the storage connection string"
2452 },
2453 {
2454 "flags": "-vv",
2455 "required": 0,
2456 "optional": 0,
2457 "bool": true,
2458 "long": "-vv",
2459 "description": "run storage command in debug mode"
2460 }
2461 ]
2462 }
2463 ],
2464 "categories": {}
2465 },
2466 "policy": {
2467 "name": "policy",
2468 "description": "Commands to manage stored access policies of your Storage container",
2469 "fullName": "storage container policy",
2470 "usage": "[options] [command]",
2471 "options": [],
2472 "commands": [
2473 {
2474 "name": "create",
2475 "description": "Create a stored access policy on the container",
2476 "fullName": "storage container policy create",
2477 "usage": "[options] [container] [name]",
2478 "filePath": "commands/storage/storage.blob.js",
2479 "options": [
2480 {
2481 "flags": "-v, --verbose",
2482 "required": 0,
2483 "optional": 0,
2484 "bool": true,
2485 "short": "-v",
2486 "long": "--verbose",
2487 "description": "use verbose output"
2488 },
2489 {
2490 "flags": "--json",
2491 "required": 0,
2492 "optional": 0,
2493 "bool": true,
2494 "long": "--json",
2495 "description": "use json output"
2496 },
2497 {
2498 "flags": "--container <container>",
2499 "required": -13,
2500 "optional": 0,
2501 "bool": true,
2502 "long": "--container",
2503 "description": "the storage container name"
2504 },
2505 {
2506 "flags": "--name <name>",
2507 "required": -8,
2508 "optional": 0,
2509 "bool": true,
2510 "long": "--name",
2511 "description": "the policy name"
2512 },
2513 {
2514 "flags": "--start <start>",
2515 "required": -9,
2516 "optional": 0,
2517 "bool": true,
2518 "long": "--start",
2519 "description": "the UTC time at which the policy becomes valid"
2520 },
2521 {
2522 "flags": "--expiry <expiry>",
2523 "required": -10,
2524 "optional": 0,
2525 "bool": true,
2526 "long": "--expiry",
2527 "description": "the UTC time at which the policy expires"
2528 },
2529 {
2530 "flags": "--permissions <permissions>",
2531 "required": -15,
2532 "optional": 0,
2533 "bool": true,
2534 "long": "--permissions",
2535 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)/l(List)"
2536 },
2537 {
2538 "flags": "-a, --account-name <accountName>",
2539 "required": -20,
2540 "optional": 0,
2541 "bool": true,
2542 "short": "-a",
2543 "long": "--account-name",
2544 "description": "the storage account name"
2545 },
2546 {
2547 "flags": "-k, --account-key <accountKey>",
2548 "required": -19,
2549 "optional": 0,
2550 "bool": true,
2551 "short": "-k",
2552 "long": "--account-key",
2553 "description": "the storage account key"
2554 },
2555 {
2556 "flags": "-c, --connection-string <connectionString>",
2557 "required": -25,
2558 "optional": 0,
2559 "bool": true,
2560 "short": "-c",
2561 "long": "--connection-string",
2562 "description": "the storage connection string"
2563 },
2564 {
2565 "flags": "-vv",
2566 "required": 0,
2567 "optional": 0,
2568 "bool": true,
2569 "long": "-vv",
2570 "description": "run storage command in debug mode"
2571 }
2572 ]
2573 },
2574 {
2575 "name": "show",
2576 "description": "Show a stored access policy on the container",
2577 "fullName": "storage container policy show",
2578 "usage": "[options] [container] [name]",
2579 "filePath": "commands/storage/storage.blob.js",
2580 "options": [
2581 {
2582 "flags": "-v, --verbose",
2583 "required": 0,
2584 "optional": 0,
2585 "bool": true,
2586 "short": "-v",
2587 "long": "--verbose",
2588 "description": "use verbose output"
2589 },
2590 {
2591 "flags": "--json",
2592 "required": 0,
2593 "optional": 0,
2594 "bool": true,
2595 "long": "--json",
2596 "description": "use json output"
2597 },
2598 {
2599 "flags": "--container <container>",
2600 "required": -13,
2601 "optional": 0,
2602 "bool": true,
2603 "long": "--container",
2604 "description": "the storage container name"
2605 },
2606 {
2607 "flags": "--name <name>",
2608 "required": -8,
2609 "optional": 0,
2610 "bool": true,
2611 "long": "--name",
2612 "description": "the policy name"
2613 },
2614 {
2615 "flags": "-a, --account-name <accountName>",
2616 "required": -20,
2617 "optional": 0,
2618 "bool": true,
2619 "short": "-a",
2620 "long": "--account-name",
2621 "description": "the storage account name"
2622 },
2623 {
2624 "flags": "-k, --account-key <accountKey>",
2625 "required": -19,
2626 "optional": 0,
2627 "bool": true,
2628 "short": "-k",
2629 "long": "--account-key",
2630 "description": "the storage account key"
2631 },
2632 {
2633 "flags": "-c, --connection-string <connectionString>",
2634 "required": -25,
2635 "optional": 0,
2636 "bool": true,
2637 "short": "-c",
2638 "long": "--connection-string",
2639 "description": "the storage connection string"
2640 },
2641 {
2642 "flags": "-vv",
2643 "required": 0,
2644 "optional": 0,
2645 "bool": true,
2646 "long": "-vv",
2647 "description": "run storage command in debug mode"
2648 }
2649 ]
2650 },
2651 {
2652 "name": "list",
2653 "description": "List stored access policies on the container",
2654 "fullName": "storage container policy list",
2655 "usage": "[options] [container]",
2656 "filePath": "commands/storage/storage.blob.js",
2657 "options": [
2658 {
2659 "flags": "-v, --verbose",
2660 "required": 0,
2661 "optional": 0,
2662 "bool": true,
2663 "short": "-v",
2664 "long": "--verbose",
2665 "description": "use verbose output"
2666 },
2667 {
2668 "flags": "--json",
2669 "required": 0,
2670 "optional": 0,
2671 "bool": true,
2672 "long": "--json",
2673 "description": "use json output"
2674 },
2675 {
2676 "flags": "--container <container>",
2677 "required": -13,
2678 "optional": 0,
2679 "bool": true,
2680 "long": "--container",
2681 "description": "the storage container name"
2682 },
2683 {
2684 "flags": "-a, --account-name <accountName>",
2685 "required": -20,
2686 "optional": 0,
2687 "bool": true,
2688 "short": "-a",
2689 "long": "--account-name",
2690 "description": "the storage account name"
2691 },
2692 {
2693 "flags": "-k, --account-key <accountKey>",
2694 "required": -19,
2695 "optional": 0,
2696 "bool": true,
2697 "short": "-k",
2698 "long": "--account-key",
2699 "description": "the storage account key"
2700 },
2701 {
2702 "flags": "-c, --connection-string <connectionString>",
2703 "required": -25,
2704 "optional": 0,
2705 "bool": true,
2706 "short": "-c",
2707 "long": "--connection-string",
2708 "description": "the storage connection string"
2709 },
2710 {
2711 "flags": "-vv",
2712 "required": 0,
2713 "optional": 0,
2714 "bool": true,
2715 "long": "-vv",
2716 "description": "run storage command in debug mode"
2717 }
2718 ]
2719 },
2720 {
2721 "name": "set",
2722 "description": "Set a stored access policy on the container",
2723 "fullName": "storage container policy set",
2724 "usage": "[options] [container] [name]",
2725 "filePath": "commands/storage/storage.blob.js",
2726 "options": [
2727 {
2728 "flags": "-v, --verbose",
2729 "required": 0,
2730 "optional": 0,
2731 "bool": true,
2732 "short": "-v",
2733 "long": "--verbose",
2734 "description": "use verbose output"
2735 },
2736 {
2737 "flags": "--json",
2738 "required": 0,
2739 "optional": 0,
2740 "bool": true,
2741 "long": "--json",
2742 "description": "use json output"
2743 },
2744 {
2745 "flags": "--container <container>",
2746 "required": -13,
2747 "optional": 0,
2748 "bool": true,
2749 "long": "--container",
2750 "description": "the storage container name"
2751 },
2752 {
2753 "flags": "--name <name>",
2754 "required": -8,
2755 "optional": 0,
2756 "bool": true,
2757 "long": "--name",
2758 "description": "the policy name"
2759 },
2760 {
2761 "flags": "--start <start>",
2762 "required": -9,
2763 "optional": 0,
2764 "bool": true,
2765 "long": "--start",
2766 "description": "the UTC time at which the policy becomes valid and passing two spaces means to remove the existing setting"
2767 },
2768 {
2769 "flags": "--expiry <expiry>",
2770 "required": -10,
2771 "optional": 0,
2772 "bool": true,
2773 "long": "--expiry",
2774 "description": "the UTC time at which the policy expires and passing two spaces means to remove the existing setting"
2775 },
2776 {
2777 "flags": "--permissions <permissions>",
2778 "required": -15,
2779 "optional": 0,
2780 "bool": true,
2781 "long": "--permissions",
2782 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)/l(List) and passing two spaces means to remove the existing setting"
2783 },
2784 {
2785 "flags": "-a, --account-name <accountName>",
2786 "required": -20,
2787 "optional": 0,
2788 "bool": true,
2789 "short": "-a",
2790 "long": "--account-name",
2791 "description": "the storage account name"
2792 },
2793 {
2794 "flags": "-k, --account-key <accountKey>",
2795 "required": -19,
2796 "optional": 0,
2797 "bool": true,
2798 "short": "-k",
2799 "long": "--account-key",
2800 "description": "the storage account key"
2801 },
2802 {
2803 "flags": "-c, --connection-string <connectionString>",
2804 "required": -25,
2805 "optional": 0,
2806 "bool": true,
2807 "short": "-c",
2808 "long": "--connection-string",
2809 "description": "the storage connection string"
2810 },
2811 {
2812 "flags": "-vv",
2813 "required": 0,
2814 "optional": 0,
2815 "bool": true,
2816 "long": "-vv",
2817 "description": "run storage command in debug mode"
2818 }
2819 ]
2820 },
2821 {
2822 "name": "delete",
2823 "description": "Delete a stored access policy on the container",
2824 "fullName": "storage container policy delete",
2825 "usage": "[options] [container] [name]",
2826 "filePath": "commands/storage/storage.blob.js",
2827 "options": [
2828 {
2829 "flags": "-v, --verbose",
2830 "required": 0,
2831 "optional": 0,
2832 "bool": true,
2833 "short": "-v",
2834 "long": "--verbose",
2835 "description": "use verbose output"
2836 },
2837 {
2838 "flags": "--json",
2839 "required": 0,
2840 "optional": 0,
2841 "bool": true,
2842 "long": "--json",
2843 "description": "use json output"
2844 },
2845 {
2846 "flags": "--container <container>",
2847 "required": -13,
2848 "optional": 0,
2849 "bool": true,
2850 "long": "--container",
2851 "description": "the storage container name"
2852 },
2853 {
2854 "flags": "--name <name>",
2855 "required": -8,
2856 "optional": 0,
2857 "bool": true,
2858 "long": "--name",
2859 "description": "the policy name"
2860 },
2861 {
2862 "flags": "-a, --account-name <accountName>",
2863 "required": -20,
2864 "optional": 0,
2865 "bool": true,
2866 "short": "-a",
2867 "long": "--account-name",
2868 "description": "the storage account name"
2869 },
2870 {
2871 "flags": "-k, --account-key <accountKey>",
2872 "required": -19,
2873 "optional": 0,
2874 "bool": true,
2875 "short": "-k",
2876 "long": "--account-key",
2877 "description": "the storage account key"
2878 },
2879 {
2880 "flags": "-c, --connection-string <connectionString>",
2881 "required": -25,
2882 "optional": 0,
2883 "bool": true,
2884 "short": "-c",
2885 "long": "--connection-string",
2886 "description": "the storage connection string"
2887 },
2888 {
2889 "flags": "-vv",
2890 "required": 0,
2891 "optional": 0,
2892 "bool": true,
2893 "long": "-vv",
2894 "description": "run storage command in debug mode"
2895 }
2896 ]
2897 }
2898 ],
2899 "categories": {}
2900 }
2901 }
2902 },
2903 "blob": {
2904 "name": "blob",
2905 "description": "Commands to manage your Storage blobs",
2906 "fullName": "storage blob",
2907 "usage": "[options] [command]",
2908 "options": [],
2909 "commands": [
2910 {
2911 "name": "list",
2912 "description": "List storage blob in the specified storage container use wildcard and blob name prefix",
2913 "fullName": "storage blob list",
2914 "usage": "[options] [container] [prefix]",
2915 "filePath": "commands/storage/storage.blob.js",
2916 "options": [
2917 {
2918 "flags": "-v, --verbose",
2919 "required": 0,
2920 "optional": 0,
2921 "bool": true,
2922 "short": "-v",
2923 "long": "--verbose",
2924 "description": "use verbose output"
2925 },
2926 {
2927 "flags": "--json",
2928 "required": 0,
2929 "optional": 0,
2930 "bool": true,
2931 "long": "--json",
2932 "description": "use json output"
2933 },
2934 {
2935 "flags": "--container <container>",
2936 "required": -13,
2937 "optional": 0,
2938 "bool": true,
2939 "long": "--container",
2940 "description": "the storage container name"
2941 },
2942 {
2943 "flags": "-p, --prefix <prefix>",
2944 "required": -14,
2945 "optional": 0,
2946 "bool": true,
2947 "short": "-p",
2948 "long": "--prefix",
2949 "description": "the blob name prefix"
2950 },
2951 {
2952 "flags": "--sas <sas>",
2953 "required": -7,
2954 "optional": 0,
2955 "bool": true,
2956 "long": "--sas",
2957 "description": "the shared access signature of the storage container"
2958 },
2959 {
2960 "flags": "-a, --account-name <accountName>",
2961 "required": -20,
2962 "optional": 0,
2963 "bool": true,
2964 "short": "-a",
2965 "long": "--account-name",
2966 "description": "the storage account name"
2967 },
2968 {
2969 "flags": "-k, --account-key <accountKey>",
2970 "required": -19,
2971 "optional": 0,
2972 "bool": true,
2973 "short": "-k",
2974 "long": "--account-key",
2975 "description": "the storage account key"
2976 },
2977 {
2978 "flags": "-c, --connection-string <connectionString>",
2979 "required": -25,
2980 "optional": 0,
2981 "bool": true,
2982 "short": "-c",
2983 "long": "--connection-string",
2984 "description": "the storage connection string"
2985 },
2986 {
2987 "flags": "-vv",
2988 "required": 0,
2989 "optional": 0,
2990 "bool": true,
2991 "long": "-vv",
2992 "description": "run storage command in debug mode"
2993 }
2994 ]
2995 },
2996 {
2997 "name": "show",
2998 "description": "Show details of the specified storage blob",
2999 "fullName": "storage blob show",
3000 "usage": "[options] [container] [blob]",
3001 "filePath": "commands/storage/storage.blob.js",
3002 "options": [
3003 {
3004 "flags": "-v, --verbose",
3005 "required": 0,
3006 "optional": 0,
3007 "bool": true,
3008 "short": "-v",
3009 "long": "--verbose",
3010 "description": "use verbose output"
3011 },
3012 {
3013 "flags": "--json",
3014 "required": 0,
3015 "optional": 0,
3016 "bool": true,
3017 "long": "--json",
3018 "description": "use json output"
3019 },
3020 {
3021 "flags": "--container <container>",
3022 "required": -13,
3023 "optional": 0,
3024 "bool": true,
3025 "long": "--container",
3026 "description": "the storage container name"
3027 },
3028 {
3029 "flags": "-b, --blob <blobName>",
3030 "required": -12,
3031 "optional": 0,
3032 "bool": true,
3033 "short": "-b",
3034 "long": "--blob",
3035 "description": "the storage blob name"
3036 },
3037 {
3038 "flags": "--sas <sas>",
3039 "required": -7,
3040 "optional": 0,
3041 "bool": true,
3042 "long": "--sas",
3043 "description": "the shared access signature of the storage container or blob"
3044 },
3045 {
3046 "flags": "-a, --account-name <accountName>",
3047 "required": -20,
3048 "optional": 0,
3049 "bool": true,
3050 "short": "-a",
3051 "long": "--account-name",
3052 "description": "the storage account name"
3053 },
3054 {
3055 "flags": "-k, --account-key <accountKey>",
3056 "required": -19,
3057 "optional": 0,
3058 "bool": true,
3059 "short": "-k",
3060 "long": "--account-key",
3061 "description": "the storage account key"
3062 },
3063 {
3064 "flags": "-c, --connection-string <connectionString>",
3065 "required": -25,
3066 "optional": 0,
3067 "bool": true,
3068 "short": "-c",
3069 "long": "--connection-string",
3070 "description": "the storage connection string"
3071 },
3072 {
3073 "flags": "-vv",
3074 "required": 0,
3075 "optional": 0,
3076 "bool": true,
3077 "long": "-vv",
3078 "description": "run storage command in debug mode"
3079 }
3080 ]
3081 },
3082 {
3083 "name": "delete",
3084 "description": "Delete the specified storage blob",
3085 "fullName": "storage blob delete",
3086 "usage": "[options] [container] [blob]",
3087 "filePath": "commands/storage/storage.blob.js",
3088 "options": [
3089 {
3090 "flags": "-v, --verbose",
3091 "required": 0,
3092 "optional": 0,
3093 "bool": true,
3094 "short": "-v",
3095 "long": "--verbose",
3096 "description": "use verbose output"
3097 },
3098 {
3099 "flags": "--json",
3100 "required": 0,
3101 "optional": 0,
3102 "bool": true,
3103 "long": "--json",
3104 "description": "use json output"
3105 },
3106 {
3107 "flags": "--container <container>",
3108 "required": -13,
3109 "optional": 0,
3110 "bool": true,
3111 "long": "--container",
3112 "description": "the storage container name"
3113 },
3114 {
3115 "flags": "-b, --blob <blobName>",
3116 "required": -12,
3117 "optional": 0,
3118 "bool": true,
3119 "short": "-b",
3120 "long": "--blob",
3121 "description": "the storage blob name"
3122 },
3123 {
3124 "flags": "--sas <sas>",
3125 "required": -7,
3126 "optional": 0,
3127 "bool": true,
3128 "long": "--sas",
3129 "description": "the shared access signature of the storage container or blob"
3130 },
3131 {
3132 "flags": "-q, --quiet",
3133 "required": 0,
3134 "optional": 0,
3135 "bool": true,
3136 "short": "-q",
3137 "long": "--quiet",
3138 "description": "remove the specified Storage blob without confirmation"
3139 },
3140 {
3141 "flags": "-a, --account-name <accountName>",
3142 "required": -20,
3143 "optional": 0,
3144 "bool": true,
3145 "short": "-a",
3146 "long": "--account-name",
3147 "description": "the storage account name"
3148 },
3149 {
3150 "flags": "-k, --account-key <accountKey>",
3151 "required": -19,
3152 "optional": 0,
3153 "bool": true,
3154 "short": "-k",
3155 "long": "--account-key",
3156 "description": "the storage account key"
3157 },
3158 {
3159 "flags": "-c, --connection-string <connectionString>",
3160 "required": -25,
3161 "optional": 0,
3162 "bool": true,
3163 "short": "-c",
3164 "long": "--connection-string",
3165 "description": "the storage connection string"
3166 },
3167 {
3168 "flags": "-vv",
3169 "required": 0,
3170 "optional": 0,
3171 "bool": true,
3172 "long": "-vv",
3173 "description": "run storage command in debug mode"
3174 }
3175 ]
3176 },
3177 {
3178 "name": "upload",
3179 "description": "Upload the specified file to storage blob",
3180 "fullName": "storage blob upload",
3181 "usage": "[options] [file] [container] [blob]",
3182 "filePath": "commands/storage/storage.blob.js",
3183 "options": [
3184 {
3185 "flags": "-v, --verbose",
3186 "required": 0,
3187 "optional": 0,
3188 "bool": true,
3189 "short": "-v",
3190 "long": "--verbose",
3191 "description": "use verbose output"
3192 },
3193 {
3194 "flags": "--json",
3195 "required": 0,
3196 "optional": 0,
3197 "bool": true,
3198 "long": "--json",
3199 "description": "use json output"
3200 },
3201 {
3202 "flags": "-f, --file <file>",
3203 "required": -12,
3204 "optional": 0,
3205 "bool": true,
3206 "short": "-f",
3207 "long": "--file",
3208 "description": "the local file path"
3209 },
3210 {
3211 "flags": "--container <container>",
3212 "required": -13,
3213 "optional": 0,
3214 "bool": true,
3215 "long": "--container",
3216 "description": "the storage container name"
3217 },
3218 {
3219 "flags": "-b, --blob <blobName>",
3220 "required": -12,
3221 "optional": 0,
3222 "bool": true,
3223 "short": "-b",
3224 "long": "--blob",
3225 "description": "the storage blob name"
3226 },
3227 {
3228 "flags": "-t, --blobtype <blobtype>",
3229 "required": -16,
3230 "optional": 0,
3231 "bool": true,
3232 "short": "-t",
3233 "long": "--blobtype",
3234 "description": "the storage blob type(block, page, append)"
3235 },
3236 {
3237 "flags": "-p, --properties <properties>",
3238 "required": -18,
3239 "optional": 0,
3240 "bool": true,
3241 "short": "-p",
3242 "long": "--properties",
3243 "description": "the storage blob properties for uploaded file. Properties are key=value pairs and separated with semicolon(;). Available properties are contentType, contentEncoding, contentLanguage, cacheControl"
3244 },
3245 {
3246 "flags": "-m, --metadata <metadata>",
3247 "required": -16,
3248 "optional": 0,
3249 "bool": true,
3250 "short": "-m",
3251 "long": "--metadata",
3252 "description": "the storage blob metadata for uploaded file. Metadata are key=value pairs and separated with semicolon(;)"
3253 },
3254 {
3255 "flags": "--concurrenttaskcount <concurrenttaskcount>",
3256 "required": -23,
3257 "optional": 0,
3258 "bool": true,
3259 "long": "--concurrenttaskcount",
3260 "description": "the maximum number of concurrent upload requests"
3261 },
3262 {
3263 "flags": "-q, --quiet",
3264 "required": 0,
3265 "optional": 0,
3266 "bool": true,
3267 "short": "-q",
3268 "long": "--quiet",
3269 "description": "overwrite the specified Storage blob without confirmation"
3270 },
3271 {
3272 "flags": "-a, --account-name <accountName>",
3273 "required": -20,
3274 "optional": 0,
3275 "bool": true,
3276 "short": "-a",
3277 "long": "--account-name",
3278 "description": "the storage account name"
3279 },
3280 {
3281 "flags": "-k, --account-key <accountKey>",
3282 "required": -19,
3283 "optional": 0,
3284 "bool": true,
3285 "short": "-k",
3286 "long": "--account-key",
3287 "description": "the storage account key"
3288 },
3289 {
3290 "flags": "-c, --connection-string <connectionString>",
3291 "required": -25,
3292 "optional": 0,
3293 "bool": true,
3294 "short": "-c",
3295 "long": "--connection-string",
3296 "description": "the storage connection string"
3297 },
3298 {
3299 "flags": "-vv",
3300 "required": 0,
3301 "optional": 0,
3302 "bool": true,
3303 "long": "-vv",
3304 "description": "run storage command in debug mode"
3305 }
3306 ]
3307 },
3308 {
3309 "name": "download",
3310 "description": "Download the specified storage blob",
3311 "fullName": "storage blob download",
3312 "usage": "[options] [container] [blob] [destination]",
3313 "filePath": "commands/storage/storage.blob.js",
3314 "options": [
3315 {
3316 "flags": "-v, --verbose",
3317 "required": 0,
3318 "optional": 0,
3319 "bool": true,
3320 "short": "-v",
3321 "long": "--verbose",
3322 "description": "use verbose output"
3323 },
3324 {
3325 "flags": "--json",
3326 "required": 0,
3327 "optional": 0,
3328 "bool": true,
3329 "long": "--json",
3330 "description": "use json output"
3331 },
3332 {
3333 "flags": "--container <container>",
3334 "required": -13,
3335 "optional": 0,
3336 "bool": true,
3337 "long": "--container",
3338 "description": "the storage container name"
3339 },
3340 {
3341 "flags": "-b, --blob <blobName>",
3342 "required": -12,
3343 "optional": 0,
3344 "bool": true,
3345 "short": "-b",
3346 "long": "--blob",
3347 "description": "the storage blob name"
3348 },
3349 {
3350 "flags": "-d, --destination [destination]",
3351 "required": 0,
3352 "optional": -19,
3353 "bool": true,
3354 "short": "-d",
3355 "long": "--destination",
3356 "description": "download destination file or directory path"
3357 },
3358 {
3359 "flags": "-m, --checkmd5",
3360 "required": 0,
3361 "optional": 0,
3362 "bool": true,
3363 "short": "-m",
3364 "long": "--checkmd5",
3365 "description": "check md5sum for the downloaded file"
3366 },
3367 {
3368 "flags": "--concurrenttaskcount <concurrenttaskcount>",
3369 "required": -23,
3370 "optional": 0,
3371 "bool": true,
3372 "long": "--concurrenttaskcount",
3373 "description": "the maximum number of concurrent download requests"
3374 },
3375 {
3376 "flags": "--sas <sas>",
3377 "required": -7,
3378 "optional": 0,
3379 "bool": true,
3380 "long": "--sas",
3381 "description": "the shared access signature of the storage container or blob"
3382 },
3383 {
3384 "flags": "-q, --quiet",
3385 "required": 0,
3386 "optional": 0,
3387 "bool": true,
3388 "short": "-q",
3389 "long": "--quiet",
3390 "description": "overwrite the destination file without confirmation"
3391 },
3392 {
3393 "flags": "-a, --account-name <accountName>",
3394 "required": -20,
3395 "optional": 0,
3396 "bool": true,
3397 "short": "-a",
3398 "long": "--account-name",
3399 "description": "the storage account name"
3400 },
3401 {
3402 "flags": "-k, --account-key <accountKey>",
3403 "required": -19,
3404 "optional": 0,
3405 "bool": true,
3406 "short": "-k",
3407 "long": "--account-key",
3408 "description": "the storage account key"
3409 },
3410 {
3411 "flags": "-c, --connection-string <connectionString>",
3412 "required": -25,
3413 "optional": 0,
3414 "bool": true,
3415 "short": "-c",
3416 "long": "--connection-string",
3417 "description": "the storage connection string"
3418 },
3419 {
3420 "flags": "-vv",
3421 "required": 0,
3422 "optional": 0,
3423 "bool": true,
3424 "long": "-vv",
3425 "description": "run storage command in debug mode"
3426 }
3427 ]
3428 }
3429 ],
3430 "categories": {
3431 "copy": {
3432 "name": "copy",
3433 "description": "Commands to manage your blob copy operations",
3434 "fullName": "storage blob copy",
3435 "usage": "[options] [command]",
3436 "options": [],
3437 "commands": [
3438 {
3439 "name": "start",
3440 "description": "Start to copy the resource to the specified storage blob which completes asynchronously",
3441 "fullName": "storage blob copy start",
3442 "usage": "[options] [sourceUri] [destContainer]",
3443 "filePath": "commands/storage/storage.blob.js",
3444 "options": [
3445 {
3446 "flags": "-v, --verbose",
3447 "required": 0,
3448 "optional": 0,
3449 "bool": true,
3450 "short": "-v",
3451 "long": "--verbose",
3452 "description": "use verbose output"
3453 },
3454 {
3455 "flags": "--json",
3456 "required": 0,
3457 "optional": 0,
3458 "bool": true,
3459 "long": "--json",
3460 "description": "use json output"
3461 },
3462 {
3463 "flags": "--source-sas <sourceSas>",
3464 "required": -14,
3465 "optional": 0,
3466 "bool": true,
3467 "long": "--source-sas",
3468 "description": "the shared access signature of the source storage"
3469 },
3470 {
3471 "flags": "--source-uri <sourceUri>",
3472 "required": -14,
3473 "optional": 0,
3474 "bool": true,
3475 "long": "--source-uri",
3476 "description": "the source storage blob or file absolute uri"
3477 },
3478 {
3479 "flags": "--source-container <sourceContainer>",
3480 "required": -20,
3481 "optional": 0,
3482 "bool": true,
3483 "long": "--source-container",
3484 "description": "the source storage container name when copies a blob to a blob"
3485 },
3486 {
3487 "flags": "--source-blob <sourceBlob>",
3488 "required": -15,
3489 "optional": 0,
3490 "bool": true,
3491 "long": "--source-blob",
3492 "description": "the source storage blob name when copies a blob to a blob"
3493 },
3494 {
3495 "flags": "--source-share <sourceShare>",
3496 "required": -16,
3497 "optional": 0,
3498 "bool": true,
3499 "long": "--source-share",
3500 "description": "the source storage share name when copies a file to a blob"
3501 },
3502 {
3503 "flags": "--source-path <sourcePath>",
3504 "required": -15,
3505 "optional": 0,
3506 "bool": true,
3507 "long": "--source-path",
3508 "description": "the source storage file path when copies a file to a blob"
3509 },
3510 {
3511 "flags": "--dest-account-name <destAccountName>",
3512 "required": -21,
3513 "optional": 0,
3514 "bool": true,
3515 "long": "--dest-account-name",
3516 "description": "the destination storage account name"
3517 },
3518 {
3519 "flags": "--dest-account-key <destAccountKey>",
3520 "required": -20,
3521 "optional": 0,
3522 "bool": true,
3523 "long": "--dest-account-key",
3524 "description": "the destination storage account key"
3525 },
3526 {
3527 "flags": "--dest-connection-string <destConnectionString>",
3528 "required": -26,
3529 "optional": 0,
3530 "bool": true,
3531 "long": "--dest-connection-string",
3532 "description": "the destination storage connection string"
3533 },
3534 {
3535 "flags": "--dest-sas <destSas>",
3536 "required": -12,
3537 "optional": 0,
3538 "bool": true,
3539 "long": "--dest-sas",
3540 "description": "the shared access signature of the destination storage container or blob"
3541 },
3542 {
3543 "flags": "--dest-container <destContainer>",
3544 "required": -18,
3545 "optional": 0,
3546 "bool": true,
3547 "long": "--dest-container",
3548 "description": "the destination storage container name"
3549 },
3550 {
3551 "flags": "--dest-blob <destBlob>",
3552 "required": -13,
3553 "optional": 0,
3554 "bool": true,
3555 "long": "--dest-blob",
3556 "description": "the destination storage blob name"
3557 },
3558 {
3559 "flags": "-q, --quiet",
3560 "required": 0,
3561 "optional": 0,
3562 "bool": true,
3563 "short": "-q",
3564 "long": "--quiet",
3565 "description": "overwrite the destination blob without confirmation"
3566 },
3567 {
3568 "flags": "-a, --account-name <accountName>",
3569 "required": -20,
3570 "optional": 0,
3571 "bool": true,
3572 "short": "-a",
3573 "long": "--account-name",
3574 "description": "the storage account name"
3575 },
3576 {
3577 "flags": "-k, --account-key <accountKey>",
3578 "required": -19,
3579 "optional": 0,
3580 "bool": true,
3581 "short": "-k",
3582 "long": "--account-key",
3583 "description": "the storage account key"
3584 },
3585 {
3586 "flags": "-c, --connection-string <connectionString>",
3587 "required": -25,
3588 "optional": 0,
3589 "bool": true,
3590 "short": "-c",
3591 "long": "--connection-string",
3592 "description": "the storage connection string"
3593 },
3594 {
3595 "flags": "-vv",
3596 "required": 0,
3597 "optional": 0,
3598 "bool": true,
3599 "long": "-vv",
3600 "description": "run storage command in debug mode"
3601 }
3602 ]
3603 },
3604 {
3605 "name": "show",
3606 "description": "Show the copy status",
3607 "fullName": "storage blob copy show",
3608 "usage": "[options] [container] [blob]",
3609 "filePath": "commands/storage/storage.blob.js",
3610 "options": [
3611 {
3612 "flags": "-v, --verbose",
3613 "required": 0,
3614 "optional": 0,
3615 "bool": true,
3616 "short": "-v",
3617 "long": "--verbose",
3618 "description": "use verbose output"
3619 },
3620 {
3621 "flags": "--json",
3622 "required": 0,
3623 "optional": 0,
3624 "bool": true,
3625 "long": "--json",
3626 "description": "use json output"
3627 },
3628 {
3629 "flags": "--container <container>",
3630 "required": -13,
3631 "optional": 0,
3632 "bool": true,
3633 "long": "--container",
3634 "description": "the destination container in the blob copy start operation"
3635 },
3636 {
3637 "flags": "--blob <blob>",
3638 "required": -8,
3639 "optional": 0,
3640 "bool": true,
3641 "long": "--blob",
3642 "description": "the destination blob in the blob copy start operation"
3643 },
3644 {
3645 "flags": "--sas <sas>",
3646 "required": -7,
3647 "optional": 0,
3648 "bool": true,
3649 "long": "--sas",
3650 "description": "the shared access signature of the destination storage container or blob"
3651 },
3652 {
3653 "flags": "-a, --account-name <accountName>",
3654 "required": -20,
3655 "optional": 0,
3656 "bool": true,
3657 "short": "-a",
3658 "long": "--account-name",
3659 "description": "the storage account name"
3660 },
3661 {
3662 "flags": "-k, --account-key <accountKey>",
3663 "required": -19,
3664 "optional": 0,
3665 "bool": true,
3666 "short": "-k",
3667 "long": "--account-key",
3668 "description": "the storage account key"
3669 },
3670 {
3671 "flags": "-c, --connection-string <connectionString>",
3672 "required": -25,
3673 "optional": 0,
3674 "bool": true,
3675 "short": "-c",
3676 "long": "--connection-string",
3677 "description": "the storage connection string"
3678 },
3679 {
3680 "flags": "-vv",
3681 "required": 0,
3682 "optional": 0,
3683 "bool": true,
3684 "long": "-vv",
3685 "description": "run storage command in debug mode"
3686 }
3687 ]
3688 },
3689 {
3690 "name": "stop",
3691 "description": "Stop the copy operation",
3692 "fullName": "storage blob copy stop",
3693 "usage": "[options] [container] [blob] [copyid]",
3694 "filePath": "commands/storage/storage.blob.js",
3695 "options": [
3696 {
3697 "flags": "-v, --verbose",
3698 "required": 0,
3699 "optional": 0,
3700 "bool": true,
3701 "short": "-v",
3702 "long": "--verbose",
3703 "description": "use verbose output"
3704 },
3705 {
3706 "flags": "--json",
3707 "required": 0,
3708 "optional": 0,
3709 "bool": true,
3710 "long": "--json",
3711 "description": "use json output"
3712 },
3713 {
3714 "flags": "--container <container>",
3715 "required": -13,
3716 "optional": 0,
3717 "bool": true,
3718 "long": "--container",
3719 "description": "the destination container in the blob copy start operation"
3720 },
3721 {
3722 "flags": "--blob <blob>",
3723 "required": -8,
3724 "optional": 0,
3725 "bool": true,
3726 "long": "--blob",
3727 "description": "the destination blob in the blob copy start operation"
3728 },
3729 {
3730 "flags": "--copyid <copyid>",
3731 "required": -10,
3732 "optional": 0,
3733 "bool": true,
3734 "long": "--copyid",
3735 "description": "the copy ID which is returned from blob copy start operation"
3736 },
3737 {
3738 "flags": "-a, --account-name <accountName>",
3739 "required": -20,
3740 "optional": 0,
3741 "bool": true,
3742 "short": "-a",
3743 "long": "--account-name",
3744 "description": "the storage account name"
3745 },
3746 {
3747 "flags": "-k, --account-key <accountKey>",
3748 "required": -19,
3749 "optional": 0,
3750 "bool": true,
3751 "short": "-k",
3752 "long": "--account-key",
3753 "description": "the storage account key"
3754 },
3755 {
3756 "flags": "-c, --connection-string <connectionString>",
3757 "required": -25,
3758 "optional": 0,
3759 "bool": true,
3760 "short": "-c",
3761 "long": "--connection-string",
3762 "description": "the storage connection string"
3763 },
3764 {
3765 "flags": "-vv",
3766 "required": 0,
3767 "optional": 0,
3768 "bool": true,
3769 "long": "-vv",
3770 "description": "run storage command in debug mode"
3771 }
3772 ]
3773 }
3774 ],
3775 "categories": {}
3776 },
3777 "sas": {
3778 "name": "sas",
3779 "description": "Commands to manage shared access signature of your Storage blob",
3780 "fullName": "storage blob sas",
3781 "usage": "[options] [command]",
3782 "options": [],
3783 "commands": [
3784 {
3785 "name": "create",
3786 "description": "Generate shared access signature of storage blob",
3787 "fullName": "storage blob sas create",
3788 "usage": "[options] [container] [blob] [permissions] [expiry]",
3789 "filePath": "commands/storage/storage.blob.js",
3790 "options": [
3791 {
3792 "flags": "-v, --verbose",
3793 "required": 0,
3794 "optional": 0,
3795 "bool": true,
3796 "short": "-v",
3797 "long": "--verbose",
3798 "description": "use verbose output"
3799 },
3800 {
3801 "flags": "--json",
3802 "required": 0,
3803 "optional": 0,
3804 "bool": true,
3805 "long": "--json",
3806 "description": "use json output"
3807 },
3808 {
3809 "flags": "--container <container>",
3810 "required": -13,
3811 "optional": 0,
3812 "bool": true,
3813 "long": "--container",
3814 "description": "the storage container name"
3815 },
3816 {
3817 "flags": "--blob <blobName>",
3818 "required": -8,
3819 "optional": 0,
3820 "bool": true,
3821 "long": "--blob",
3822 "description": "the storage blob name"
3823 },
3824 {
3825 "flags": "--permissions <permissions>",
3826 "required": -15,
3827 "optional": 0,
3828 "bool": true,
3829 "long": "--permissions",
3830 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)"
3831 },
3832 {
3833 "flags": "--start <start>",
3834 "required": -9,
3835 "optional": 0,
3836 "bool": true,
3837 "long": "--start",
3838 "description": "the UTC time at which the SAS becomes valid"
3839 },
3840 {
3841 "flags": "--expiry <expiry>",
3842 "required": -10,
3843 "optional": 0,
3844 "bool": true,
3845 "long": "--expiry",
3846 "description": "the UTC time at which the SAS expires"
3847 },
3848 {
3849 "flags": "--policy <policy>",
3850 "required": -10,
3851 "optional": 0,
3852 "bool": true,
3853 "long": "--policy",
3854 "description": "the stored access policy identifier"
3855 },
3856 {
3857 "flags": "-a, --account-name <accountName>",
3858 "required": -20,
3859 "optional": 0,
3860 "bool": true,
3861 "short": "-a",
3862 "long": "--account-name",
3863 "description": "the storage account name"
3864 },
3865 {
3866 "flags": "-k, --account-key <accountKey>",
3867 "required": -19,
3868 "optional": 0,
3869 "bool": true,
3870 "short": "-k",
3871 "long": "--account-key",
3872 "description": "the storage account key"
3873 },
3874 {
3875 "flags": "-c, --connection-string <connectionString>",
3876 "required": -25,
3877 "optional": 0,
3878 "bool": true,
3879 "short": "-c",
3880 "long": "--connection-string",
3881 "description": "the storage connection string"
3882 },
3883 {
3884 "flags": "-vv",
3885 "required": 0,
3886 "optional": 0,
3887 "bool": true,
3888 "long": "-vv",
3889 "description": "run storage command in debug mode"
3890 }
3891 ]
3892 }
3893 ],
3894 "categories": {}
3895 }
3896 }
3897 },
3898 "share": {
3899 "name": "share",
3900 "description": "Commands to manage your Storage file shares",
3901 "fullName": "storage share",
3902 "usage": "[options] [command]",
3903 "options": [],
3904 "commands": [
3905 {
3906 "name": "create",
3907 "description": "Create a storage file share",
3908 "fullName": "storage share create",
3909 "usage": "[options] [share]",
3910 "filePath": "commands/storage/storage.file.js",
3911 "options": [
3912 {
3913 "flags": "-v, --verbose",
3914 "required": 0,
3915 "optional": 0,
3916 "bool": true,
3917 "short": "-v",
3918 "long": "--verbose",
3919 "description": "use verbose output"
3920 },
3921 {
3922 "flags": "--json",
3923 "required": 0,
3924 "optional": 0,
3925 "bool": true,
3926 "long": "--json",
3927 "description": "use json output"
3928 },
3929 {
3930 "flags": "--share <share>",
3931 "required": -9,
3932 "optional": 0,
3933 "bool": true,
3934 "long": "--share",
3935 "description": "the storage file share name"
3936 },
3937 {
3938 "flags": "--quota <quota>",
3939 "required": -9,
3940 "optional": 0,
3941 "bool": true,
3942 "long": "--quota",
3943 "description": "the storage file share quota (in GB)"
3944 },
3945 {
3946 "flags": "-a, --account-name <accountName>",
3947 "required": -20,
3948 "optional": 0,
3949 "bool": true,
3950 "short": "-a",
3951 "long": "--account-name",
3952 "description": "the storage account name"
3953 },
3954 {
3955 "flags": "-k, --account-key <accountKey>",
3956 "required": -19,
3957 "optional": 0,
3958 "bool": true,
3959 "short": "-k",
3960 "long": "--account-key",
3961 "description": "the storage account key"
3962 },
3963 {
3964 "flags": "-c, --connection-string <connectionString>",
3965 "required": -25,
3966 "optional": 0,
3967 "bool": true,
3968 "short": "-c",
3969 "long": "--connection-string",
3970 "description": "the storage connection string"
3971 },
3972 {
3973 "flags": "-vv",
3974 "required": 0,
3975 "optional": 0,
3976 "bool": true,
3977 "long": "-vv",
3978 "description": "run storage command in debug mode"
3979 }
3980 ]
3981 },
3982 {
3983 "name": "show",
3984 "description": "Show details of the storage file share",
3985 "fullName": "storage share show",
3986 "usage": "[options] [share]",
3987 "filePath": "commands/storage/storage.file.js",
3988 "options": [
3989 {
3990 "flags": "-v, --verbose",
3991 "required": 0,
3992 "optional": 0,
3993 "bool": true,
3994 "short": "-v",
3995 "long": "--verbose",
3996 "description": "use verbose output"
3997 },
3998 {
3999 "flags": "--json",
4000 "required": 0,
4001 "optional": 0,
4002 "bool": true,
4003 "long": "--json",
4004 "description": "use json output"
4005 },
4006 {
4007 "flags": "--share <share>",
4008 "required": -9,
4009 "optional": 0,
4010 "bool": true,
4011 "long": "--share",
4012 "description": "the storage file share name"
4013 },
4014 {
4015 "flags": "-a, --account-name <accountName>",
4016 "required": -20,
4017 "optional": 0,
4018 "bool": true,
4019 "short": "-a",
4020 "long": "--account-name",
4021 "description": "the storage account name"
4022 },
4023 {
4024 "flags": "-k, --account-key <accountKey>",
4025 "required": -19,
4026 "optional": 0,
4027 "bool": true,
4028 "short": "-k",
4029 "long": "--account-key",
4030 "description": "the storage account key"
4031 },
4032 {
4033 "flags": "-c, --connection-string <connectionString>",
4034 "required": -25,
4035 "optional": 0,
4036 "bool": true,
4037 "short": "-c",
4038 "long": "--connection-string",
4039 "description": "the storage connection string"
4040 },
4041 {
4042 "flags": "-vv",
4043 "required": 0,
4044 "optional": 0,
4045 "bool": true,
4046 "long": "-vv",
4047 "description": "run storage command in debug mode"
4048 }
4049 ]
4050 },
4051 {
4052 "name": "set",
4053 "description": "Set properties of the storage file share",
4054 "fullName": "storage share set",
4055 "usage": "[options] [share]",
4056 "filePath": "commands/storage/storage.file.js",
4057 "options": [
4058 {
4059 "flags": "-v, --verbose",
4060 "required": 0,
4061 "optional": 0,
4062 "bool": true,
4063 "short": "-v",
4064 "long": "--verbose",
4065 "description": "use verbose output"
4066 },
4067 {
4068 "flags": "--json",
4069 "required": 0,
4070 "optional": 0,
4071 "bool": true,
4072 "long": "--json",
4073 "description": "use json output"
4074 },
4075 {
4076 "flags": "--share <share>",
4077 "required": -9,
4078 "optional": 0,
4079 "bool": true,
4080 "long": "--share",
4081 "description": "the storage file share name"
4082 },
4083 {
4084 "flags": "--quota <quota>",
4085 "required": -9,
4086 "optional": 0,
4087 "bool": true,
4088 "long": "--quota",
4089 "description": "the storage file share quota (in GB)"
4090 },
4091 {
4092 "flags": "-a, --account-name <accountName>",
4093 "required": -20,
4094 "optional": 0,
4095 "bool": true,
4096 "short": "-a",
4097 "long": "--account-name",
4098 "description": "the storage account name"
4099 },
4100 {
4101 "flags": "-k, --account-key <accountKey>",
4102 "required": -19,
4103 "optional": 0,
4104 "bool": true,
4105 "short": "-k",
4106 "long": "--account-key",
4107 "description": "the storage account key"
4108 },
4109 {
4110 "flags": "-c, --connection-string <connectionString>",
4111 "required": -25,
4112 "optional": 0,
4113 "bool": true,
4114 "short": "-c",
4115 "long": "--connection-string",
4116 "description": "the storage connection string"
4117 },
4118 {
4119 "flags": "-vv",
4120 "required": 0,
4121 "optional": 0,
4122 "bool": true,
4123 "long": "-vv",
4124 "description": "run storage command in debug mode"
4125 }
4126 ]
4127 },
4128 {
4129 "name": "delete",
4130 "description": "Delete the specified storage file share",
4131 "fullName": "storage share delete",
4132 "usage": "[options] [share]",
4133 "filePath": "commands/storage/storage.file.js",
4134 "options": [
4135 {
4136 "flags": "-v, --verbose",
4137 "required": 0,
4138 "optional": 0,
4139 "bool": true,
4140 "short": "-v",
4141 "long": "--verbose",
4142 "description": "use verbose output"
4143 },
4144 {
4145 "flags": "--json",
4146 "required": 0,
4147 "optional": 0,
4148 "bool": true,
4149 "long": "--json",
4150 "description": "use json output"
4151 },
4152 {
4153 "flags": "--share <share>",
4154 "required": -9,
4155 "optional": 0,
4156 "bool": true,
4157 "long": "--share",
4158 "description": "the storage file share name"
4159 },
4160 {
4161 "flags": "-q, --quiet",
4162 "required": 0,
4163 "optional": 0,
4164 "bool": true,
4165 "short": "-q",
4166 "long": "--quiet",
4167 "description": "remove the specified storage file share without confirmation"
4168 },
4169 {
4170 "flags": "-a, --account-name <accountName>",
4171 "required": -20,
4172 "optional": 0,
4173 "bool": true,
4174 "short": "-a",
4175 "long": "--account-name",
4176 "description": "the storage account name"
4177 },
4178 {
4179 "flags": "-k, --account-key <accountKey>",
4180 "required": -19,
4181 "optional": 0,
4182 "bool": true,
4183 "short": "-k",
4184 "long": "--account-key",
4185 "description": "the storage account key"
4186 },
4187 {
4188 "flags": "-c, --connection-string <connectionString>",
4189 "required": -25,
4190 "optional": 0,
4191 "bool": true,
4192 "short": "-c",
4193 "long": "--connection-string",
4194 "description": "the storage connection string"
4195 },
4196 {
4197 "flags": "-vv",
4198 "required": 0,
4199 "optional": 0,
4200 "bool": true,
4201 "long": "-vv",
4202 "description": "run storage command in debug mode"
4203 }
4204 ]
4205 },
4206 {
4207 "name": "list",
4208 "description": "List storage shares with prefix",
4209 "fullName": "storage share list",
4210 "usage": "[options] [prefix]",
4211 "filePath": "commands/storage/storage.file.js",
4212 "options": [
4213 {
4214 "flags": "-v, --verbose",
4215 "required": 0,
4216 "optional": 0,
4217 "bool": true,
4218 "short": "-v",
4219 "long": "--verbose",
4220 "description": "use verbose output"
4221 },
4222 {
4223 "flags": "--json",
4224 "required": 0,
4225 "optional": 0,
4226 "bool": true,
4227 "long": "--json",
4228 "description": "use json output"
4229 },
4230 {
4231 "flags": "-p, --prefix <prefix>",
4232 "required": -14,
4233 "optional": 0,
4234 "bool": true,
4235 "short": "-p",
4236 "long": "--prefix",
4237 "description": "the storage share name prefix"
4238 },
4239 {
4240 "flags": "-a, --account-name <accountName>",
4241 "required": -20,
4242 "optional": 0,
4243 "bool": true,
4244 "short": "-a",
4245 "long": "--account-name",
4246 "description": "the storage account name"
4247 },
4248 {
4249 "flags": "-k, --account-key <accountKey>",
4250 "required": -19,
4251 "optional": 0,
4252 "bool": true,
4253 "short": "-k",
4254 "long": "--account-key",
4255 "description": "the storage account key"
4256 },
4257 {
4258 "flags": "-c, --connection-string <connectionString>",
4259 "required": -25,
4260 "optional": 0,
4261 "bool": true,
4262 "short": "-c",
4263 "long": "--connection-string",
4264 "description": "the storage connection string"
4265 },
4266 {
4267 "flags": "-vv",
4268 "required": 0,
4269 "optional": 0,
4270 "bool": true,
4271 "long": "-vv",
4272 "description": "run storage command in debug mode"
4273 }
4274 ]
4275 }
4276 ],
4277 "categories": {
4278 "sas": {
4279 "name": "sas",
4280 "description": "Commands to manage shared access signatures of your Storage file shares",
4281 "fullName": "storage share sas",
4282 "usage": "[options] [command]",
4283 "options": [],
4284 "commands": [
4285 {
4286 "name": "create",
4287 "description": "Generate shared access signature of storage share",
4288 "fullName": "storage share sas create",
4289 "usage": "[options] [share] [permissions] [expiry]",
4290 "filePath": "commands/storage/storage.file.js",
4291 "options": [
4292 {
4293 "flags": "-v, --verbose",
4294 "required": 0,
4295 "optional": 0,
4296 "bool": true,
4297 "short": "-v",
4298 "long": "--verbose",
4299 "description": "use verbose output"
4300 },
4301 {
4302 "flags": "--json",
4303 "required": 0,
4304 "optional": 0,
4305 "bool": true,
4306 "long": "--json",
4307 "description": "use json output"
4308 },
4309 {
4310 "flags": "--share <share>",
4311 "required": -9,
4312 "optional": 0,
4313 "bool": true,
4314 "long": "--share",
4315 "description": "the storage share name"
4316 },
4317 {
4318 "flags": "--permissions <permissions>",
4319 "required": -15,
4320 "optional": 0,
4321 "bool": true,
4322 "long": "--permissions",
4323 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)/l(List)"
4324 },
4325 {
4326 "flags": "--start <start>",
4327 "required": -9,
4328 "optional": 0,
4329 "bool": true,
4330 "long": "--start",
4331 "description": "the UTC time at which the SAS becomes valid"
4332 },
4333 {
4334 "flags": "--expiry <expiry>",
4335 "required": -10,
4336 "optional": 0,
4337 "bool": true,
4338 "long": "--expiry",
4339 "description": "the UTC time at which the SAS expires"
4340 },
4341 {
4342 "flags": "--policy <policy>",
4343 "required": -10,
4344 "optional": 0,
4345 "bool": true,
4346 "long": "--policy",
4347 "description": "the stored access policy identifier"
4348 },
4349 {
4350 "flags": "-a, --account-name <accountName>",
4351 "required": -20,
4352 "optional": 0,
4353 "bool": true,
4354 "short": "-a",
4355 "long": "--account-name",
4356 "description": "the storage account name"
4357 },
4358 {
4359 "flags": "-k, --account-key <accountKey>",
4360 "required": -19,
4361 "optional": 0,
4362 "bool": true,
4363 "short": "-k",
4364 "long": "--account-key",
4365 "description": "the storage account key"
4366 },
4367 {
4368 "flags": "-c, --connection-string <connectionString>",
4369 "required": -25,
4370 "optional": 0,
4371 "bool": true,
4372 "short": "-c",
4373 "long": "--connection-string",
4374 "description": "the storage connection string"
4375 },
4376 {
4377 "flags": "-vv",
4378 "required": 0,
4379 "optional": 0,
4380 "bool": true,
4381 "long": "-vv",
4382 "description": "run storage command in debug mode"
4383 }
4384 ]
4385 }
4386 ],
4387 "categories": {}
4388 },
4389 "policy": {
4390 "name": "policy",
4391 "description": "Commands to manage stored access policies of your Storage file share",
4392 "fullName": "storage share policy",
4393 "usage": "[options] [command]",
4394 "options": [],
4395 "commands": [
4396 {
4397 "name": "create",
4398 "description": "Create a stored access policy on the share",
4399 "fullName": "storage share policy create",
4400 "usage": "[options] [share] [name]",
4401 "filePath": "commands/storage/storage.file.js",
4402 "options": [
4403 {
4404 "flags": "-v, --verbose",
4405 "required": 0,
4406 "optional": 0,
4407 "bool": true,
4408 "short": "-v",
4409 "long": "--verbose",
4410 "description": "use verbose output"
4411 },
4412 {
4413 "flags": "--json",
4414 "required": 0,
4415 "optional": 0,
4416 "bool": true,
4417 "long": "--json",
4418 "description": "use json output"
4419 },
4420 {
4421 "flags": "--share <share>",
4422 "required": -9,
4423 "optional": 0,
4424 "bool": true,
4425 "long": "--share",
4426 "description": "the storage share name"
4427 },
4428 {
4429 "flags": "--name <name>",
4430 "required": -8,
4431 "optional": 0,
4432 "bool": true,
4433 "long": "--name",
4434 "description": "the policy name"
4435 },
4436 {
4437 "flags": "--start <start>",
4438 "required": -9,
4439 "optional": 0,
4440 "bool": true,
4441 "long": "--start",
4442 "description": "the UTC time at which the policy becomes valid"
4443 },
4444 {
4445 "flags": "--expiry <expiry>",
4446 "required": -10,
4447 "optional": 0,
4448 "bool": true,
4449 "long": "--expiry",
4450 "description": "the UTC time at which the policy expires"
4451 },
4452 {
4453 "flags": "--permissions <permissions>",
4454 "required": -15,
4455 "optional": 0,
4456 "bool": true,
4457 "long": "--permissions",
4458 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)/l(List)"
4459 },
4460 {
4461 "flags": "-a, --account-name <accountName>",
4462 "required": -20,
4463 "optional": 0,
4464 "bool": true,
4465 "short": "-a",
4466 "long": "--account-name",
4467 "description": "the storage account name"
4468 },
4469 {
4470 "flags": "-k, --account-key <accountKey>",
4471 "required": -19,
4472 "optional": 0,
4473 "bool": true,
4474 "short": "-k",
4475 "long": "--account-key",
4476 "description": "the storage account key"
4477 },
4478 {
4479 "flags": "-c, --connection-string <connectionString>",
4480 "required": -25,
4481 "optional": 0,
4482 "bool": true,
4483 "short": "-c",
4484 "long": "--connection-string",
4485 "description": "the storage connection string"
4486 },
4487 {
4488 "flags": "-vv",
4489 "required": 0,
4490 "optional": 0,
4491 "bool": true,
4492 "long": "-vv",
4493 "description": "run storage command in debug mode"
4494 }
4495 ]
4496 },
4497 {
4498 "name": "show",
4499 "description": "Show a stored access policy on the share",
4500 "fullName": "storage share policy show",
4501 "usage": "[options] [share] [name]",
4502 "filePath": "commands/storage/storage.file.js",
4503 "options": [
4504 {
4505 "flags": "-v, --verbose",
4506 "required": 0,
4507 "optional": 0,
4508 "bool": true,
4509 "short": "-v",
4510 "long": "--verbose",
4511 "description": "use verbose output"
4512 },
4513 {
4514 "flags": "--json",
4515 "required": 0,
4516 "optional": 0,
4517 "bool": true,
4518 "long": "--json",
4519 "description": "use json output"
4520 },
4521 {
4522 "flags": "--share <share>",
4523 "required": -9,
4524 "optional": 0,
4525 "bool": true,
4526 "long": "--share",
4527 "description": "the storage share name"
4528 },
4529 {
4530 "flags": "--name <name>",
4531 "required": -8,
4532 "optional": 0,
4533 "bool": true,
4534 "long": "--name",
4535 "description": "the policy name"
4536 },
4537 {
4538 "flags": "-a, --account-name <accountName>",
4539 "required": -20,
4540 "optional": 0,
4541 "bool": true,
4542 "short": "-a",
4543 "long": "--account-name",
4544 "description": "the storage account name"
4545 },
4546 {
4547 "flags": "-k, --account-key <accountKey>",
4548 "required": -19,
4549 "optional": 0,
4550 "bool": true,
4551 "short": "-k",
4552 "long": "--account-key",
4553 "description": "the storage account key"
4554 },
4555 {
4556 "flags": "-c, --connection-string <connectionString>",
4557 "required": -25,
4558 "optional": 0,
4559 "bool": true,
4560 "short": "-c",
4561 "long": "--connection-string",
4562 "description": "the storage connection string"
4563 },
4564 {
4565 "flags": "-vv",
4566 "required": 0,
4567 "optional": 0,
4568 "bool": true,
4569 "long": "-vv",
4570 "description": "run storage command in debug mode"
4571 }
4572 ]
4573 },
4574 {
4575 "name": "list",
4576 "description": "List stored access policies on the share",
4577 "fullName": "storage share policy list",
4578 "usage": "[options] [share]",
4579 "filePath": "commands/storage/storage.file.js",
4580 "options": [
4581 {
4582 "flags": "-v, --verbose",
4583 "required": 0,
4584 "optional": 0,
4585 "bool": true,
4586 "short": "-v",
4587 "long": "--verbose",
4588 "description": "use verbose output"
4589 },
4590 {
4591 "flags": "--json",
4592 "required": 0,
4593 "optional": 0,
4594 "bool": true,
4595 "long": "--json",
4596 "description": "use json output"
4597 },
4598 {
4599 "flags": "--share <share>",
4600 "required": -9,
4601 "optional": 0,
4602 "bool": true,
4603 "long": "--share",
4604 "description": "the storage share name"
4605 },
4606 {
4607 "flags": "-a, --account-name <accountName>",
4608 "required": -20,
4609 "optional": 0,
4610 "bool": true,
4611 "short": "-a",
4612 "long": "--account-name",
4613 "description": "the storage account name"
4614 },
4615 {
4616 "flags": "-k, --account-key <accountKey>",
4617 "required": -19,
4618 "optional": 0,
4619 "bool": true,
4620 "short": "-k",
4621 "long": "--account-key",
4622 "description": "the storage account key"
4623 },
4624 {
4625 "flags": "-c, --connection-string <connectionString>",
4626 "required": -25,
4627 "optional": 0,
4628 "bool": true,
4629 "short": "-c",
4630 "long": "--connection-string",
4631 "description": "the storage connection string"
4632 },
4633 {
4634 "flags": "-vv",
4635 "required": 0,
4636 "optional": 0,
4637 "bool": true,
4638 "long": "-vv",
4639 "description": "run storage command in debug mode"
4640 }
4641 ]
4642 },
4643 {
4644 "name": "set",
4645 "description": "Set a stored access policy on the share",
4646 "fullName": "storage share policy set",
4647 "usage": "[options] [share] [name]",
4648 "filePath": "commands/storage/storage.file.js",
4649 "options": [
4650 {
4651 "flags": "-v, --verbose",
4652 "required": 0,
4653 "optional": 0,
4654 "bool": true,
4655 "short": "-v",
4656 "long": "--verbose",
4657 "description": "use verbose output"
4658 },
4659 {
4660 "flags": "--json",
4661 "required": 0,
4662 "optional": 0,
4663 "bool": true,
4664 "long": "--json",
4665 "description": "use json output"
4666 },
4667 {
4668 "flags": "--share <share>",
4669 "required": -9,
4670 "optional": 0,
4671 "bool": true,
4672 "long": "--share",
4673 "description": "the storage share name"
4674 },
4675 {
4676 "flags": "--name <name>",
4677 "required": -8,
4678 "optional": 0,
4679 "bool": true,
4680 "long": "--name",
4681 "description": "the policy name"
4682 },
4683 {
4684 "flags": "--start <start>",
4685 "required": -9,
4686 "optional": 0,
4687 "bool": true,
4688 "long": "--start",
4689 "description": "the UTC time at which the policy becomes valid and passing two spaces means to remove the existing setting"
4690 },
4691 {
4692 "flags": "--expiry <expiry>",
4693 "required": -10,
4694 "optional": 0,
4695 "bool": true,
4696 "long": "--expiry",
4697 "description": "the UTC time at which the policy expires and passing two spaces means to remove the existing setting"
4698 },
4699 {
4700 "flags": "--permissions <permissions>",
4701 "required": -15,
4702 "optional": 0,
4703 "bool": true,
4704 "long": "--permissions",
4705 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)/l(List) and passing two spaces means to remove the existing setting"
4706 },
4707 {
4708 "flags": "-a, --account-name <accountName>",
4709 "required": -20,
4710 "optional": 0,
4711 "bool": true,
4712 "short": "-a",
4713 "long": "--account-name",
4714 "description": "the storage account name"
4715 },
4716 {
4717 "flags": "-k, --account-key <accountKey>",
4718 "required": -19,
4719 "optional": 0,
4720 "bool": true,
4721 "short": "-k",
4722 "long": "--account-key",
4723 "description": "the storage account key"
4724 },
4725 {
4726 "flags": "-c, --connection-string <connectionString>",
4727 "required": -25,
4728 "optional": 0,
4729 "bool": true,
4730 "short": "-c",
4731 "long": "--connection-string",
4732 "description": "the storage connection string"
4733 },
4734 {
4735 "flags": "-vv",
4736 "required": 0,
4737 "optional": 0,
4738 "bool": true,
4739 "long": "-vv",
4740 "description": "run storage command in debug mode"
4741 }
4742 ]
4743 },
4744 {
4745 "name": "delete",
4746 "description": "Delete a stored access policy on the share",
4747 "fullName": "storage share policy delete",
4748 "usage": "[options] [share] [name]",
4749 "filePath": "commands/storage/storage.file.js",
4750 "options": [
4751 {
4752 "flags": "-v, --verbose",
4753 "required": 0,
4754 "optional": 0,
4755 "bool": true,
4756 "short": "-v",
4757 "long": "--verbose",
4758 "description": "use verbose output"
4759 },
4760 {
4761 "flags": "--json",
4762 "required": 0,
4763 "optional": 0,
4764 "bool": true,
4765 "long": "--json",
4766 "description": "use json output"
4767 },
4768 {
4769 "flags": "--share <share>",
4770 "required": -9,
4771 "optional": 0,
4772 "bool": true,
4773 "long": "--share",
4774 "description": "the storage share name"
4775 },
4776 {
4777 "flags": "--name <name>",
4778 "required": -8,
4779 "optional": 0,
4780 "bool": true,
4781 "long": "--name",
4782 "description": "the policy name"
4783 },
4784 {
4785 "flags": "-a, --account-name <accountName>",
4786 "required": -20,
4787 "optional": 0,
4788 "bool": true,
4789 "short": "-a",
4790 "long": "--account-name",
4791 "description": "the storage account name"
4792 },
4793 {
4794 "flags": "-k, --account-key <accountKey>",
4795 "required": -19,
4796 "optional": 0,
4797 "bool": true,
4798 "short": "-k",
4799 "long": "--account-key",
4800 "description": "the storage account key"
4801 },
4802 {
4803 "flags": "-c, --connection-string <connectionString>",
4804 "required": -25,
4805 "optional": 0,
4806 "bool": true,
4807 "short": "-c",
4808 "long": "--connection-string",
4809 "description": "the storage connection string"
4810 },
4811 {
4812 "flags": "-vv",
4813 "required": 0,
4814 "optional": 0,
4815 "bool": true,
4816 "long": "-vv",
4817 "description": "run storage command in debug mode"
4818 }
4819 ]
4820 }
4821 ],
4822 "categories": {}
4823 }
4824 }
4825 },
4826 "file": {
4827 "name": "file",
4828 "description": "Commands to manage your Storage files",
4829 "fullName": "storage file",
4830 "usage": "[options] [command]",
4831 "options": [],
4832 "commands": [
4833 {
4834 "name": "list",
4835 "description": "List storage files in the specified share under specific path",
4836 "fullName": "storage file list",
4837 "usage": "[options] [share] [path]",
4838 "filePath": "commands/storage/storage.file.js",
4839 "options": [
4840 {
4841 "flags": "-v, --verbose",
4842 "required": 0,
4843 "optional": 0,
4844 "bool": true,
4845 "short": "-v",
4846 "long": "--verbose",
4847 "description": "use verbose output"
4848 },
4849 {
4850 "flags": "--json",
4851 "required": 0,
4852 "optional": 0,
4853 "bool": true,
4854 "long": "--json",
4855 "description": "use json output"
4856 },
4857 {
4858 "flags": "--share <share>",
4859 "required": -9,
4860 "optional": 0,
4861 "bool": true,
4862 "long": "--share",
4863 "description": "the storage share name"
4864 },
4865 {
4866 "flags": "-p, --path <path>",
4867 "required": -12,
4868 "optional": 0,
4869 "bool": true,
4870 "short": "-p",
4871 "long": "--path",
4872 "description": "the path to be listed"
4873 },
4874 {
4875 "flags": "--sas <sas>",
4876 "required": -7,
4877 "optional": 0,
4878 "bool": true,
4879 "long": "--sas",
4880 "description": "the shared access signature of the storage file share"
4881 },
4882 {
4883 "flags": "-a, --account-name <accountName>",
4884 "required": -20,
4885 "optional": 0,
4886 "bool": true,
4887 "short": "-a",
4888 "long": "--account-name",
4889 "description": "the storage account name"
4890 },
4891 {
4892 "flags": "-k, --account-key <accountKey>",
4893 "required": -19,
4894 "optional": 0,
4895 "bool": true,
4896 "short": "-k",
4897 "long": "--account-key",
4898 "description": "the storage account key"
4899 },
4900 {
4901 "flags": "-c, --connection-string <connectionString>",
4902 "required": -25,
4903 "optional": 0,
4904 "bool": true,
4905 "short": "-c",
4906 "long": "--connection-string",
4907 "description": "the storage connection string"
4908 },
4909 {
4910 "flags": "-vv",
4911 "required": 0,
4912 "optional": 0,
4913 "bool": true,
4914 "long": "-vv",
4915 "description": "run storage command in debug mode"
4916 }
4917 ]
4918 },
4919 {
4920 "name": "delete",
4921 "description": "Delete the specified storage file",
4922 "fullName": "storage file delete",
4923 "usage": "[options] [share] [path]",
4924 "filePath": "commands/storage/storage.file.js",
4925 "options": [
4926 {
4927 "flags": "-v, --verbose",
4928 "required": 0,
4929 "optional": 0,
4930 "bool": true,
4931 "short": "-v",
4932 "long": "--verbose",
4933 "description": "use verbose output"
4934 },
4935 {
4936 "flags": "--json",
4937 "required": 0,
4938 "optional": 0,
4939 "bool": true,
4940 "long": "--json",
4941 "description": "use json output"
4942 },
4943 {
4944 "flags": "--share <share>",
4945 "required": -9,
4946 "optional": 0,
4947 "bool": true,
4948 "long": "--share",
4949 "description": "the storage share name"
4950 },
4951 {
4952 "flags": "-p, --path <path>",
4953 "required": -12,
4954 "optional": 0,
4955 "bool": true,
4956 "short": "-p",
4957 "long": "--path",
4958 "description": "the path to the storage file"
4959 },
4960 {
4961 "flags": "-q, --quiet",
4962 "required": 0,
4963 "optional": 0,
4964 "bool": true,
4965 "short": "-q",
4966 "long": "--quiet",
4967 "description": "remove the specified storage file without confirmation"
4968 },
4969 {
4970 "flags": "--sas <sas>",
4971 "required": -7,
4972 "optional": 0,
4973 "bool": true,
4974 "long": "--sas",
4975 "description": "the shared access signature of the storage file share"
4976 },
4977 {
4978 "flags": "-a, --account-name <accountName>",
4979 "required": -20,
4980 "optional": 0,
4981 "bool": true,
4982 "short": "-a",
4983 "long": "--account-name",
4984 "description": "the storage account name"
4985 },
4986 {
4987 "flags": "-k, --account-key <accountKey>",
4988 "required": -19,
4989 "optional": 0,
4990 "bool": true,
4991 "short": "-k",
4992 "long": "--account-key",
4993 "description": "the storage account key"
4994 },
4995 {
4996 "flags": "-c, --connection-string <connectionString>",
4997 "required": -25,
4998 "optional": 0,
4999 "bool": true,
5000 "short": "-c",
5001 "long": "--connection-string",
5002 "description": "the storage connection string"
5003 },
5004 {
5005 "flags": "-vv",
5006 "required": 0,
5007 "optional": 0,
5008 "bool": true,
5009 "long": "-vv",
5010 "description": "run storage command in debug mode"
5011 }
5012 ]
5013 },
5014 {
5015 "name": "upload",
5016 "description": "Upload the specified local file to storage",
5017 "fullName": "storage file upload",
5018 "usage": "[options] [source] [share] [path]",
5019 "filePath": "commands/storage/storage.file.js",
5020 "options": [
5021 {
5022 "flags": "-v, --verbose",
5023 "required": 0,
5024 "optional": 0,
5025 "bool": true,
5026 "short": "-v",
5027 "long": "--verbose",
5028 "description": "use verbose output"
5029 },
5030 {
5031 "flags": "--json",
5032 "required": 0,
5033 "optional": 0,
5034 "bool": true,
5035 "long": "--json",
5036 "description": "use json output"
5037 },
5038 {
5039 "flags": "-s, --source <source>",
5040 "required": -14,
5041 "optional": 0,
5042 "bool": true,
5043 "short": "-s",
5044 "long": "--source",
5045 "description": "the local file path"
5046 },
5047 {
5048 "flags": "--share <share>",
5049 "required": -9,
5050 "optional": 0,
5051 "bool": true,
5052 "long": "--share",
5053 "description": "the storage share name"
5054 },
5055 {
5056 "flags": "-p, --path <path>",
5057 "required": -12,
5058 "optional": 0,
5059 "bool": true,
5060 "short": "-p",
5061 "long": "--path",
5062 "description": "the path to the storage file"
5063 },
5064 {
5065 "flags": "--concurrenttaskcount <concurrenttaskcount>",
5066 "required": -23,
5067 "optional": 0,
5068 "bool": true,
5069 "long": "--concurrenttaskcount",
5070 "description": "the maximum number of concurrent upload requests"
5071 },
5072 {
5073 "flags": "-q, --quiet",
5074 "required": 0,
5075 "optional": 0,
5076 "bool": true,
5077 "short": "-q",
5078 "long": "--quiet",
5079 "description": "overwrite the specified storage file without confirmation"
5080 },
5081 {
5082 "flags": "--sas <sas>",
5083 "required": -7,
5084 "optional": 0,
5085 "bool": true,
5086 "long": "--sas",
5087 "description": "the shared access signature of the storage file share"
5088 },
5089 {
5090 "flags": "-a, --account-name <accountName>",
5091 "required": -20,
5092 "optional": 0,
5093 "bool": true,
5094 "short": "-a",
5095 "long": "--account-name",
5096 "description": "the storage account name"
5097 },
5098 {
5099 "flags": "-k, --account-key <accountKey>",
5100 "required": -19,
5101 "optional": 0,
5102 "bool": true,
5103 "short": "-k",
5104 "long": "--account-key",
5105 "description": "the storage account key"
5106 },
5107 {
5108 "flags": "-c, --connection-string <connectionString>",
5109 "required": -25,
5110 "optional": 0,
5111 "bool": true,
5112 "short": "-c",
5113 "long": "--connection-string",
5114 "description": "the storage connection string"
5115 },
5116 {
5117 "flags": "-vv",
5118 "required": 0,
5119 "optional": 0,
5120 "bool": true,
5121 "long": "-vv",
5122 "description": "run storage command in debug mode"
5123 }
5124 ]
5125 },
5126 {
5127 "name": "download",
5128 "description": "Download the specified storage file",
5129 "fullName": "storage file download",
5130 "usage": "[options] [share] [path] [destination]",
5131 "filePath": "commands/storage/storage.file.js",
5132 "options": [
5133 {
5134 "flags": "-v, --verbose",
5135 "required": 0,
5136 "optional": 0,
5137 "bool": true,
5138 "short": "-v",
5139 "long": "--verbose",
5140 "description": "use verbose output"
5141 },
5142 {
5143 "flags": "--json",
5144 "required": 0,
5145 "optional": 0,
5146 "bool": true,
5147 "long": "--json",
5148 "description": "use json output"
5149 },
5150 {
5151 "flags": "--share <share>",
5152 "required": -9,
5153 "optional": 0,
5154 "bool": true,
5155 "long": "--share",
5156 "description": "the storage share name"
5157 },
5158 {
5159 "flags": "-p, --path <path>",
5160 "required": -12,
5161 "optional": 0,
5162 "bool": true,
5163 "short": "-p",
5164 "long": "--path",
5165 "description": "the path to the storage file"
5166 },
5167 {
5168 "flags": "-d, --destination <destination>",
5169 "required": -19,
5170 "optional": 0,
5171 "bool": true,
5172 "short": "-d",
5173 "long": "--destination",
5174 "description": "path to the destination file or directory"
5175 },
5176 {
5177 "flags": "-m, --checkmd5",
5178 "required": 0,
5179 "optional": 0,
5180 "bool": true,
5181 "short": "-m",
5182 "long": "--checkmd5",
5183 "description": "check md5sum for the downloaded file"
5184 },
5185 {
5186 "flags": "-q, --quiet",
5187 "required": 0,
5188 "optional": 0,
5189 "bool": true,
5190 "short": "-q",
5191 "long": "--quiet",
5192 "description": "overwrite the destination file without confirmation"
5193 },
5194 {
5195 "flags": "--sas <sas>",
5196 "required": -7,
5197 "optional": 0,
5198 "bool": true,
5199 "long": "--sas",
5200 "description": "the shared access signature of the storage file share"
5201 },
5202 {
5203 "flags": "-a, --account-name <accountName>",
5204 "required": -20,
5205 "optional": 0,
5206 "bool": true,
5207 "short": "-a",
5208 "long": "--account-name",
5209 "description": "the storage account name"
5210 },
5211 {
5212 "flags": "-k, --account-key <accountKey>",
5213 "required": -19,
5214 "optional": 0,
5215 "bool": true,
5216 "short": "-k",
5217 "long": "--account-key",
5218 "description": "the storage account key"
5219 },
5220 {
5221 "flags": "-c, --connection-string <connectionString>",
5222 "required": -25,
5223 "optional": 0,
5224 "bool": true,
5225 "short": "-c",
5226 "long": "--connection-string",
5227 "description": "the storage connection string"
5228 },
5229 {
5230 "flags": "-vv",
5231 "required": 0,
5232 "optional": 0,
5233 "bool": true,
5234 "long": "-vv",
5235 "description": "run storage command in debug mode"
5236 }
5237 ]
5238 }
5239 ],
5240 "categories": {
5241 "copy": {
5242 "name": "copy",
5243 "description": "Commands to manage your file copy operations",
5244 "fullName": "storage file copy",
5245 "usage": "[options] [command]",
5246 "options": [],
5247 "commands": [
5248 {
5249 "name": "start",
5250 "description": "Start to copy the resource to the specified storage file which completes asynchronously",
5251 "fullName": "storage file copy start",
5252 "usage": "[options] [sourceUri] [destShare]",
5253 "filePath": "commands/storage/storage.file.js",
5254 "options": [
5255 {
5256 "flags": "-v, --verbose",
5257 "required": 0,
5258 "optional": 0,
5259 "bool": true,
5260 "short": "-v",
5261 "long": "--verbose",
5262 "description": "use verbose output"
5263 },
5264 {
5265 "flags": "--json",
5266 "required": 0,
5267 "optional": 0,
5268 "bool": true,
5269 "long": "--json",
5270 "description": "use json output"
5271 },
5272 {
5273 "flags": "--source-sas <sourceSas>",
5274 "required": -14,
5275 "optional": 0,
5276 "bool": true,
5277 "long": "--source-sas",
5278 "description": "the shared access signature of the source storage"
5279 },
5280 {
5281 "flags": "--source-uri <sourceUri>",
5282 "required": -14,
5283 "optional": 0,
5284 "bool": true,
5285 "long": "--source-uri",
5286 "description": "the source storage blob or file absolute uri"
5287 },
5288 {
5289 "flags": "--source-share <sourceShare>",
5290 "required": -16,
5291 "optional": 0,
5292 "bool": true,
5293 "long": "--source-share",
5294 "description": "the source storage share name when copies a file to a blob"
5295 },
5296 {
5297 "flags": "--source-path <sourcePath>",
5298 "required": -15,
5299 "optional": 0,
5300 "bool": true,
5301 "long": "--source-path",
5302 "description": "the source storage file path when copies a file to a blob"
5303 },
5304 {
5305 "flags": "--source-container <sourceContainer>",
5306 "required": -20,
5307 "optional": 0,
5308 "bool": true,
5309 "long": "--source-container",
5310 "description": "the source storage container name when copies a blob to a blob"
5311 },
5312 {
5313 "flags": "--source-blob <sourceBlob>",
5314 "required": -15,
5315 "optional": 0,
5316 "bool": true,
5317 "long": "--source-blob",
5318 "description": "the source storage blob name when copies a blob to a blob"
5319 },
5320 {
5321 "flags": "--dest-account-name <destAccountName>",
5322 "required": -21,
5323 "optional": 0,
5324 "bool": true,
5325 "long": "--dest-account-name",
5326 "description": "the destination storage account name"
5327 },
5328 {
5329 "flags": "--dest-account-key <destAccountKey>",
5330 "required": -20,
5331 "optional": 0,
5332 "bool": true,
5333 "long": "--dest-account-key",
5334 "description": "the destination storage account key"
5335 },
5336 {
5337 "flags": "--dest-connection-string <destConnectionString>",
5338 "required": -26,
5339 "optional": 0,
5340 "bool": true,
5341 "long": "--dest-connection-string",
5342 "description": "the destination storage connection string"
5343 },
5344 {
5345 "flags": "--dest-sas <destSas>",
5346 "required": -12,
5347 "optional": 0,
5348 "bool": true,
5349 "long": "--dest-sas",
5350 "description": "the shared access signature of the destination storage share or file"
5351 },
5352 {
5353 "flags": "--dest-share <destShare>",
5354 "required": -14,
5355 "optional": 0,
5356 "bool": true,
5357 "long": "--dest-share",
5358 "description": "the destination storage share name"
5359 },
5360 {
5361 "flags": "--dest-path <destPath>",
5362 "required": -13,
5363 "optional": 0,
5364 "bool": true,
5365 "long": "--dest-path",
5366 "description": "the destination storage file path"
5367 },
5368 {
5369 "flags": "-q, --quiet",
5370 "required": 0,
5371 "optional": 0,
5372 "bool": true,
5373 "short": "-q",
5374 "long": "--quiet",
5375 "description": "overwrite the destination file without confirmation"
5376 },
5377 {
5378 "flags": "-a, --account-name <accountName>",
5379 "required": -20,
5380 "optional": 0,
5381 "bool": true,
5382 "short": "-a",
5383 "long": "--account-name",
5384 "description": "the storage account name"
5385 },
5386 {
5387 "flags": "-k, --account-key <accountKey>",
5388 "required": -19,
5389 "optional": 0,
5390 "bool": true,
5391 "short": "-k",
5392 "long": "--account-key",
5393 "description": "the storage account key"
5394 },
5395 {
5396 "flags": "-c, --connection-string <connectionString>",
5397 "required": -25,
5398 "optional": 0,
5399 "bool": true,
5400 "short": "-c",
5401 "long": "--connection-string",
5402 "description": "the storage connection string"
5403 },
5404 {
5405 "flags": "-vv",
5406 "required": 0,
5407 "optional": 0,
5408 "bool": true,
5409 "long": "-vv",
5410 "description": "run storage command in debug mode"
5411 }
5412 ]
5413 },
5414 {
5415 "name": "show",
5416 "description": "Show the copy status",
5417 "fullName": "storage file copy show",
5418 "usage": "[options] [share] [path]",
5419 "filePath": "commands/storage/storage.file.js",
5420 "options": [
5421 {
5422 "flags": "-v, --verbose",
5423 "required": 0,
5424 "optional": 0,
5425 "bool": true,
5426 "short": "-v",
5427 "long": "--verbose",
5428 "description": "use verbose output"
5429 },
5430 {
5431 "flags": "--json",
5432 "required": 0,
5433 "optional": 0,
5434 "bool": true,
5435 "long": "--json",
5436 "description": "use json output"
5437 },
5438 {
5439 "flags": "--share <share>",
5440 "required": -9,
5441 "optional": 0,
5442 "bool": true,
5443 "long": "--share",
5444 "description": "the destination share in the file copy start operation"
5445 },
5446 {
5447 "flags": "--path <path>",
5448 "required": -8,
5449 "optional": 0,
5450 "bool": true,
5451 "long": "--path",
5452 "description": "the destination file path in the file copy start operation"
5453 },
5454 {
5455 "flags": "--sas <sas>",
5456 "required": -7,
5457 "optional": 0,
5458 "bool": true,
5459 "long": "--sas",
5460 "description": "the shared access signature of the destination storage share or file"
5461 },
5462 {
5463 "flags": "-a, --account-name <accountName>",
5464 "required": -20,
5465 "optional": 0,
5466 "bool": true,
5467 "short": "-a",
5468 "long": "--account-name",
5469 "description": "the storage account name"
5470 },
5471 {
5472 "flags": "-k, --account-key <accountKey>",
5473 "required": -19,
5474 "optional": 0,
5475 "bool": true,
5476 "short": "-k",
5477 "long": "--account-key",
5478 "description": "the storage account key"
5479 },
5480 {
5481 "flags": "-c, --connection-string <connectionString>",
5482 "required": -25,
5483 "optional": 0,
5484 "bool": true,
5485 "short": "-c",
5486 "long": "--connection-string",
5487 "description": "the storage connection string"
5488 },
5489 {
5490 "flags": "-vv",
5491 "required": 0,
5492 "optional": 0,
5493 "bool": true,
5494 "long": "-vv",
5495 "description": "run storage command in debug mode"
5496 }
5497 ]
5498 },
5499 {
5500 "name": "stop",
5501 "description": "Stop the copy operation",
5502 "fullName": "storage file copy stop",
5503 "usage": "[options] [share] [path] [copyid]",
5504 "filePath": "commands/storage/storage.file.js",
5505 "options": [
5506 {
5507 "flags": "-v, --verbose",
5508 "required": 0,
5509 "optional": 0,
5510 "bool": true,
5511 "short": "-v",
5512 "long": "--verbose",
5513 "description": "use verbose output"
5514 },
5515 {
5516 "flags": "--json",
5517 "required": 0,
5518 "optional": 0,
5519 "bool": true,
5520 "long": "--json",
5521 "description": "use json output"
5522 },
5523 {
5524 "flags": "--share <share>",
5525 "required": -9,
5526 "optional": 0,
5527 "bool": true,
5528 "long": "--share",
5529 "description": "the destination share in the file copy start operation"
5530 },
5531 {
5532 "flags": "--path <path>",
5533 "required": -8,
5534 "optional": 0,
5535 "bool": true,
5536 "long": "--path",
5537 "description": "the destination file path in the file copy start operation"
5538 },
5539 {
5540 "flags": "--copyid <copyid>",
5541 "required": -10,
5542 "optional": 0,
5543 "bool": true,
5544 "long": "--copyid",
5545 "description": "the copy ID which is returned from file copy start operation"
5546 },
5547 {
5548 "flags": "-a, --account-name <accountName>",
5549 "required": -20,
5550 "optional": 0,
5551 "bool": true,
5552 "short": "-a",
5553 "long": "--account-name",
5554 "description": "the storage account name"
5555 },
5556 {
5557 "flags": "-k, --account-key <accountKey>",
5558 "required": -19,
5559 "optional": 0,
5560 "bool": true,
5561 "short": "-k",
5562 "long": "--account-key",
5563 "description": "the storage account key"
5564 },
5565 {
5566 "flags": "-c, --connection-string <connectionString>",
5567 "required": -25,
5568 "optional": 0,
5569 "bool": true,
5570 "short": "-c",
5571 "long": "--connection-string",
5572 "description": "the storage connection string"
5573 },
5574 {
5575 "flags": "-vv",
5576 "required": 0,
5577 "optional": 0,
5578 "bool": true,
5579 "long": "-vv",
5580 "description": "run storage command in debug mode"
5581 }
5582 ]
5583 }
5584 ],
5585 "categories": {}
5586 },
5587 "sas": {
5588 "name": "sas",
5589 "description": "Commands to manage shared access signatures of your Storage file",
5590 "fullName": "storage file sas",
5591 "usage": "[options] [command]",
5592 "options": [],
5593 "commands": [
5594 {
5595 "name": "create",
5596 "description": "Generate shared access signature of storage file",
5597 "fullName": "storage file sas create",
5598 "usage": "[options] [share] [path] [permissions] [expiry]",
5599 "filePath": "commands/storage/storage.file.js",
5600 "options": [
5601 {
5602 "flags": "-v, --verbose",
5603 "required": 0,
5604 "optional": 0,
5605 "bool": true,
5606 "short": "-v",
5607 "long": "--verbose",
5608 "description": "use verbose output"
5609 },
5610 {
5611 "flags": "--json",
5612 "required": 0,
5613 "optional": 0,
5614 "bool": true,
5615 "long": "--json",
5616 "description": "use json output"
5617 },
5618 {
5619 "flags": "--share <share>",
5620 "required": -9,
5621 "optional": 0,
5622 "bool": true,
5623 "long": "--share",
5624 "description": "the storage share name"
5625 },
5626 {
5627 "flags": "-p, --path <path>",
5628 "required": -12,
5629 "optional": 0,
5630 "bool": true,
5631 "short": "-p",
5632 "long": "--path",
5633 "description": "the path to the storage file"
5634 },
5635 {
5636 "flags": "--permissions <permissions>",
5637 "required": -15,
5638 "optional": 0,
5639 "bool": true,
5640 "long": "--permissions",
5641 "description": "the operation permissions combining symbols of r(Read)/w(Write)/d(Delete)"
5642 },
5643 {
5644 "flags": "--start <start>",
5645 "required": -9,
5646 "optional": 0,
5647 "bool": true,
5648 "long": "--start",
5649 "description": "the UTC time at which the SAS becomes valid"
5650 },
5651 {
5652 "flags": "--expiry <expiry>",
5653 "required": -10,
5654 "optional": 0,
5655 "bool": true,
5656 "long": "--expiry",
5657 "description": "the UTC time at which the SAS expires"
5658 },
5659 {
5660 "flags": "--policy <policy>",
5661 "required": -10,
5662 "optional": 0,
5663 "bool": true,
5664 "long": "--policy",
5665 "description": "the stored access policy identifier"
5666 },
5667 {
5668 "flags": "-a, --account-name <accountName>",
5669 "required": -20,
5670 "optional": 0,
5671 "bool": true,
5672 "short": "-a",
5673 "long": "--account-name",
5674 "description": "the storage account name"
5675 },
5676 {
5677 "flags": "-k, --account-key <accountKey>",
5678 "required": -19,
5679 "optional": 0,
5680 "bool": true,
5681 "short": "-k",
5682 "long": "--account-key",
5683 "description": "the storage account key"
5684 },
5685 {
5686 "flags": "-c, --connection-string <connectionString>",
5687 "required": -25,
5688 "optional": 0,
5689 "bool": true,
5690 "short": "-c",
5691 "long": "--connection-string",
5692 "description": "the storage connection string"
5693 },
5694 {
5695 "flags": "-vv",
5696 "required": 0,
5697 "optional": 0,
5698 "bool": true,
5699 "long": "-vv",
5700 "description": "run storage command in debug mode"
5701 }
5702 ]
5703 }
5704 ],
5705 "categories": {}
5706 }
5707 }
5708 },
5709 "directory": {
5710 "name": "directory",
5711 "description": "Commands to manage your Storage file directory",
5712 "fullName": "storage directory",
5713 "usage": "[options] [command]",
5714 "options": [],
5715 "commands": [
5716 {
5717 "name": "create",
5718 "description": "Create a storage file directory",
5719 "fullName": "storage directory create",
5720 "usage": "[options] [share] [path]",
5721 "filePath": "commands/storage/storage.file.js",
5722 "options": [
5723 {
5724 "flags": "-v, --verbose",
5725 "required": 0,
5726 "optional": 0,
5727 "bool": true,
5728 "short": "-v",
5729 "long": "--verbose",
5730 "description": "use verbose output"
5731 },
5732 {
5733 "flags": "--json",
5734 "required": 0,
5735 "optional": 0,
5736 "bool": true,
5737 "long": "--json",
5738 "description": "use json output"
5739 },
5740 {
5741 "flags": "--share <share>",
5742 "required": -9,
5743 "optional": 0,
5744 "bool": true,
5745 "long": "--share",
5746 "description": "the storage file share name"
5747 },
5748 {
5749 "flags": "-p, --path <path>",
5750 "required": -12,
5751 "optional": 0,
5752 "bool": true,
5753 "short": "-p",
5754 "long": "--path",
5755 "description": "the path to the storage file directory to be created"
5756 },
5757 {
5758 "flags": "--sas <sas>",
5759 "required": -7,
5760 "optional": 0,
5761 "bool": true,
5762 "long": "--sas",
5763 "description": "the shared access signature of the storage file share"
5764 },
5765 {
5766 "flags": "-a, --account-name <accountName>",
5767 "required": -20,
5768 "optional": 0,
5769 "bool": true,
5770 "short": "-a",
5771 "long": "--account-name",
5772 "description": "the storage account name"
5773 },
5774 {
5775 "flags": "-k, --account-key <accountKey>",
5776 "required": -19,
5777 "optional": 0,
5778 "bool": true,
5779 "short": "-k",
5780 "long": "--account-key",
5781 "description": "the storage account key"
5782 },
5783 {
5784 "flags": "-c, --connection-string <connectionString>",
5785 "required": -25,
5786 "optional": 0,
5787 "bool": true,
5788 "short": "-c",
5789 "long": "--connection-string",
5790 "description": "the storage connection string"
5791 },
5792 {
5793 "flags": "-vv",
5794 "required": 0,
5795 "optional": 0,
5796 "bool": true,
5797 "long": "-vv",
5798 "description": "run storage command in debug mode"
5799 }
5800 ]
5801 },
5802 {
5803 "name": "delete",
5804 "description": "Delete the specified storage file directory",
5805 "fullName": "storage directory delete",
5806 "usage": "[options] [share] [path]",
5807 "filePath": "commands/storage/storage.file.js",
5808 "options": [
5809 {
5810 "flags": "-v, --verbose",
5811 "required": 0,
5812 "optional": 0,
5813 "bool": true,
5814 "short": "-v",
5815 "long": "--verbose",
5816 "description": "use verbose output"
5817 },
5818 {
5819 "flags": "--json",
5820 "required": 0,
5821 "optional": 0,
5822 "bool": true,
5823 "long": "--json",
5824 "description": "use json output"
5825 },
5826 {
5827 "flags": "--share <share>",
5828 "required": -9,
5829 "optional": 0,
5830 "bool": true,
5831 "long": "--share",
5832 "description": "the storage share name"
5833 },
5834 {
5835 "flags": "-p, --path <path>",
5836 "required": -12,
5837 "optional": 0,
5838 "bool": true,
5839 "short": "-p",
5840 "long": "--path",
5841 "description": "the path to the storage file directory to be deleted"
5842 },
5843 {
5844 "flags": "-q, --quiet",
5845 "required": 0,
5846 "optional": 0,
5847 "bool": true,
5848 "short": "-q",
5849 "long": "--quiet",
5850 "description": "remove the specified storage file directory without confirmation"
5851 },
5852 {
5853 "flags": "--sas <sas>",
5854 "required": -7,
5855 "optional": 0,
5856 "bool": true,
5857 "long": "--sas",
5858 "description": "the shared access signature of the storage file share"
5859 },
5860 {
5861 "flags": "-a, --account-name <accountName>",
5862 "required": -20,
5863 "optional": 0,
5864 "bool": true,
5865 "short": "-a",
5866 "long": "--account-name",
5867 "description": "the storage account name"
5868 },
5869 {
5870 "flags": "-k, --account-key <accountKey>",
5871 "required": -19,
5872 "optional": 0,
5873 "bool": true,
5874 "short": "-k",
5875 "long": "--account-key",
5876 "description": "the storage account key"
5877 },
5878 {
5879 "flags": "-c, --connection-string <connectionString>",
5880 "required": -25,
5881 "optional": 0,
5882 "bool": true,
5883 "short": "-c",
5884 "long": "--connection-string",
5885 "description": "the storage connection string"
5886 },
5887 {
5888 "flags": "-vv",
5889 "required": 0,
5890 "optional": 0,
5891 "bool": true,
5892 "long": "-vv",
5893 "description": "run storage command in debug mode"
5894 }
5895 ]
5896 }
5897 ],
5898 "categories": {}
5899 },
5900 "queue": {
5901 "name": "queue",
5902 "description": "Commands to manage your Storage queues",
5903 "fullName": "storage queue",
5904 "usage": "[options] [command]",
5905 "options": [],
5906 "commands": [
5907 {
5908 "name": "create",
5909 "description": "Create a storage queue",
5910 "fullName": "storage queue create",
5911 "usage": "[options] [queue]",
5912 "filePath": "commands/storage/storage.queue.js",
5913 "options": [
5914 {
5915 "flags": "-v, --verbose",
5916 "required": 0,
5917 "optional": 0,
5918 "bool": true,
5919 "short": "-v",
5920 "long": "--verbose",
5921 "description": "use verbose output"
5922 },
5923 {
5924 "flags": "--json",
5925 "required": 0,
5926 "optional": 0,
5927 "bool": true,
5928 "long": "--json",
5929 "description": "use json output"
5930 },
5931 {
5932 "flags": "--queue <queue>",
5933 "required": -9,
5934 "optional": 0,
5935 "bool": true,
5936 "long": "--queue",
5937 "description": "the storage queue name"
5938 },
5939 {
5940 "flags": "-a, --account-name <accountName>",
5941 "required": -20,
5942 "optional": 0,
5943 "bool": true,
5944 "short": "-a",
5945 "long": "--account-name",
5946 "description": "the storage account name"
5947 },
5948 {
5949 "flags": "-k, --account-key <accountKey>",
5950 "required": -19,
5951 "optional": 0,
5952 "bool": true,
5953 "short": "-k",
5954 "long": "--account-key",
5955 "description": "the storage account key"
5956 },
5957 {
5958 "flags": "-c, --connection-string <connectionString>",
5959 "required": -25,
5960 "optional": 0,
5961 "bool": true,
5962 "short": "-c",
5963 "long": "--connection-string",
5964 "description": "the storage connection string"
5965 },
5966 {
5967 "flags": "-vv",
5968 "required": 0,
5969 "optional": 0,
5970 "bool": true,
5971 "long": "-vv",
5972 "description": "run storage command in debug mode"
5973 }
5974 ]
5975 },
5976 {
5977 "name": "list",
5978 "description": "List storage queues with wildcard",
5979 "fullName": "storage queue list",
5980 "usage": "[options] [prefix]",
5981 "filePath": "commands/storage/storage.queue.js",
5982 "options": [
5983 {
5984 "flags": "-v, --verbose",
5985 "required": 0,
5986 "optional": 0,
5987 "bool": true,
5988 "short": "-v",
5989 "long": "--verbose",
5990 "description": "use verbose output"
5991 },
5992 {
5993 "flags": "--json",
5994 "required": 0,
5995 "optional": 0,
5996 "bool": true,
5997 "long": "--json",
5998 "description": "use json output"
5999 },
6000 {
6001 "flags": "-p, --prefix <prefix>",
6002 "required": -14,
6003 "optional": 0,
6004 "bool": true,
6005 "short": "-p",
6006 "long": "--prefix",
6007 "description": "the storage queue name prefix"
6008 },
6009 {
6010 "flags": "-a, --account-name <accountName>",
6011 "required": -20,
6012 "optional": 0,
6013 "bool": true,
6014 "short": "-a",
6015 "long": "--account-name",
6016 "description": "the storage account name"
6017 },
6018 {
6019 "flags": "-k, --account-key <accountKey>",
6020 "required": -19,
6021 "optional": 0,
6022 "bool": true,
6023 "short": "-k",
6024 "long": "--account-key",
6025 "description": "the storage account key"
6026 },
6027 {
6028 "flags": "-c, --connection-string <connectionString>",
6029 "required": -25,
6030 "optional": 0,
6031 "bool": true,
6032 "short": "-c",
6033 "long": "--connection-string",
6034 "description": "the storage connection string"
6035 },
6036 {
6037 "flags": "-vv",
6038 "required": 0,
6039 "optional": 0,
6040 "bool": true,
6041 "long": "-vv",
6042 "description": "run storage command in debug mode"
6043 }
6044 ]
6045 },
6046 {
6047 "name": "show",
6048 "description": "Show details of the storage able",
6049 "fullName": "storage queue show",
6050 "usage": "[options] [queue]",
6051 "filePath": "commands/storage/storage.queue.js",
6052 "options": [
6053 {
6054 "flags": "-v, --verbose",
6055 "required": 0,
6056 "optional": 0,
6057 "bool": true,
6058 "short": "-v",
6059 "long": "--verbose",
6060 "description": "use verbose output"
6061 },
6062 {
6063 "flags": "--json",
6064 "required": 0,
6065 "optional": 0,
6066 "bool": true,
6067 "long": "--json",
6068 "description": "use json output"
6069 },
6070 {
6071 "flags": "--queue <queue>",
6072 "required": -9,
6073 "optional": 0,
6074 "bool": true,
6075 "long": "--queue",
6076 "description": "the storage queue name"
6077 },
6078 {
6079 "flags": "--sas <sas>",
6080 "required": -7,
6081 "optional": 0,
6082 "bool": true,
6083 "long": "--sas",
6084 "description": "the shared access signature of the storage queue"
6085 },
6086 {
6087 "flags": "-a, --account-name <accountName>",
6088 "required": -20,
6089 "optional": 0,
6090 "bool": true,
6091 "short": "-a",
6092 "long": "--account-name",
6093 "description": "the storage account name"
6094 },
6095 {
6096 "flags": "-k, --account-key <accountKey>",
6097 "required": -19,
6098 "optional": 0,
6099 "bool": true,
6100 "short": "-k",
6101 "long": "--account-key",
6102 "description": "the storage account key"
6103 },
6104 {
6105 "flags": "-c, --connection-string <connectionString>",
6106 "required": -25,
6107 "optional": 0,
6108 "bool": true,
6109 "short": "-c",
6110 "long": "--connection-string",
6111 "description": "the storage connection string"
6112 },
6113 {
6114 "flags": "-vv",
6115 "required": 0,
6116 "optional": 0,
6117 "bool": true,
6118 "long": "-vv",
6119 "description": "run storage command in debug mode"
6120 }
6121 ]
6122 },
6123 {
6124 "name": "delete",
6125 "description": "Delete the specified storage queue",
6126 "fullName": "storage queue delete",
6127 "usage": "[options] [queue]",
6128 "filePath": "commands/storage/storage.queue.js",
6129 "options": [
6130 {
6131 "flags": "-v, --verbose",
6132 "required": 0,
6133 "optional": 0,
6134 "bool": true,
6135 "short": "-v",
6136 "long": "--verbose",
6137 "description": "use verbose output"
6138 },
6139 {
6140 "flags": "--json",
6141 "required": 0,
6142 "optional": 0,
6143 "bool": true,
6144 "long": "--json",
6145 "description": "use json output"
6146 },
6147 {
6148 "flags": "--queue <queue>",
6149 "required": -9,
6150 "optional": 0,
6151 "bool": true,
6152 "long": "--queue",
6153 "description": "the storage queue name"
6154 },
6155 {
6156 "flags": "-q, --quiet",
6157 "required": 0,
6158 "optional": 0,
6159 "bool": true,
6160 "short": "-q",
6161 "long": "--quiet",
6162 "description": "remove the specified storage queue without confirmation"
6163 },
6164 {
6165 "flags": "-a, --account-name <accountName>",
6166 "required": -20,
6167 "optional": 0,
6168 "bool": true,
6169 "short": "-a",
6170 "long": "--account-name",
6171 "description": "the storage account name"
6172 },
6173 {
6174 "flags": "-k, --account-key <accountKey>",
6175 "required": -19,
6176 "optional": 0,
6177 "bool": true,
6178 "short": "-k",
6179 "long": "--account-key",
6180 "description": "the storage account key"
6181 },
6182 {
6183 "flags": "-c, --connection-string <connectionString>",
6184 "required": -25,
6185 "optional": 0,
6186 "bool": true,
6187 "short": "-c",
6188 "long": "--connection-string",
6189 "description": "the storage connection string"
6190 },
6191 {
6192 "flags": "-vv",
6193 "required": 0,
6194 "optional": 0,
6195 "bool": true,
6196 "long": "-vv",
6197 "description": "run storage command in debug mode"
6198 }
6199 ]
6200 }
6201 ],
6202 "categories": {
6203 "sas": {
6204 "name": "sas",
6205 "description": "Commands to manage shared access signatures of your Storage queue",
6206 "fullName": "storage queue sas",
6207 "usage": "[options] [command]",
6208 "options": [],
6209 "commands": [
6210 {
6211 "name": "create",
6212 "description": "Generate shared access signature of storage queue",
6213 "fullName": "storage queue sas create",
6214 "usage": "[options] [queue] [permissions] [expiry]",
6215 "filePath": "commands/storage/storage.queue.js",
6216 "options": [
6217 {
6218 "flags": "-v, --verbose",
6219 "required": 0,
6220 "optional": 0,
6221 "bool": true,
6222 "short": "-v",
6223 "long": "--verbose",
6224 "description": "use verbose output"
6225 },
6226 {
6227 "flags": "--json",
6228 "required": 0,
6229 "optional": 0,
6230 "bool": true,
6231 "long": "--json",
6232 "description": "use json output"
6233 },
6234 {
6235 "flags": "--queue <queue>",
6236 "required": -9,
6237 "optional": 0,
6238 "bool": true,
6239 "long": "--queue",
6240 "description": "the storage queue name"
6241 },
6242 {
6243 "flags": "--permissions <permissions>",
6244 "required": -15,
6245 "optional": 0,
6246 "bool": true,
6247 "long": "--permissions",
6248 "description": "the operation permissions combining symbols of r(Read)/a(Add)/u(Update)/p(Process)"
6249 },
6250 {
6251 "flags": "--start <start>",
6252 "required": -9,
6253 "optional": 0,
6254 "bool": true,
6255 "long": "--start",
6256 "description": "the UTC time at which the SAS becomes valid"
6257 },
6258 {
6259 "flags": "--expiry <expiry>",
6260 "required": -10,
6261 "optional": 0,
6262 "bool": true,
6263 "long": "--expiry",
6264 "description": "the UTC time at which the SAS expires"
6265 },
6266 {
6267 "flags": "--policy <policy>",
6268 "required": -10,
6269 "optional": 0,
6270 "bool": true,
6271 "long": "--policy",
6272 "description": "the stored access policy identifier"
6273 },
6274 {
6275 "flags": "-a, --account-name <accountName>",
6276 "required": -20,
6277 "optional": 0,
6278 "bool": true,
6279 "short": "-a",
6280 "long": "--account-name",
6281 "description": "the storage account name"
6282 },
6283 {
6284 "flags": "-k, --account-key <accountKey>",
6285 "required": -19,
6286 "optional": 0,
6287 "bool": true,
6288 "short": "-k",
6289 "long": "--account-key",
6290 "description": "the storage account key"
6291 },
6292 {
6293 "flags": "-c, --connection-string <connectionString>",
6294 "required": -25,
6295 "optional": 0,
6296 "bool": true,
6297 "short": "-c",
6298 "long": "--connection-string",
6299 "description": "the storage connection string"
6300 },
6301 {
6302 "flags": "-vv",
6303 "required": 0,
6304 "optional": 0,
6305 "bool": true,
6306 "long": "-vv",
6307 "description": "run storage command in debug mode"
6308 }
6309 ]
6310 }
6311 ],
6312 "categories": {}
6313 },
6314 "policy": {
6315 "name": "policy",
6316 "description": "Commands to manage stored access policies of your Storage queue",
6317 "fullName": "storage queue policy",
6318 "usage": "[options] [command]",
6319 "options": [],
6320 "commands": [
6321 {
6322 "name": "create",
6323 "description": "Create a stored access policy on the queue",
6324 "fullName": "storage queue policy create",
6325 "usage": "[options] [queue] [name]",
6326 "filePath": "commands/storage/storage.queue.js",
6327 "options": [
6328 {
6329 "flags": "-v, --verbose",
6330 "required": 0,
6331 "optional": 0,
6332 "bool": true,
6333 "short": "-v",
6334 "long": "--verbose",
6335 "description": "use verbose output"
6336 },
6337 {
6338 "flags": "--json",
6339 "required": 0,
6340 "optional": 0,
6341 "bool": true,
6342 "long": "--json",
6343 "description": "use json output"
6344 },
6345 {
6346 "flags": "--queue <queue>",
6347 "required": -9,
6348 "optional": 0,
6349 "bool": true,
6350 "long": "--queue",
6351 "description": "the storage queue name"
6352 },
6353 {
6354 "flags": "--name <name>",
6355 "required": -8,
6356 "optional": 0,
6357 "bool": true,
6358 "long": "--name",
6359 "description": "the policy name"
6360 },
6361 {
6362 "flags": "--start <start>",
6363 "required": -9,
6364 "optional": 0,
6365 "bool": true,
6366 "long": "--start",
6367 "description": "the UTC time at which the policy becomes valid"
6368 },
6369 {
6370 "flags": "--expiry <expiry>",
6371 "required": -10,
6372 "optional": 0,
6373 "bool": true,
6374 "long": "--expiry",
6375 "description": "the UTC time at which the policy expires"
6376 },
6377 {
6378 "flags": "--permissions <permissions>",
6379 "required": -15,
6380 "optional": 0,
6381 "bool": true,
6382 "long": "--permissions",
6383 "description": "the operation permissions combining symbols of r(Read)/a(Add)/u(Update)/p(Process)"
6384 },
6385 {
6386 "flags": "-a, --account-name <accountName>",
6387 "required": -20,
6388 "optional": 0,
6389 "bool": true,
6390 "short": "-a",
6391 "long": "--account-name",
6392 "description": "the storage account name"
6393 },
6394 {
6395 "flags": "-k, --account-key <accountKey>",
6396 "required": -19,
6397 "optional": 0,
6398 "bool": true,
6399 "short": "-k",
6400 "long": "--account-key",
6401 "description": "the storage account key"
6402 },
6403 {
6404 "flags": "-c, --connection-string <connectionString>",
6405 "required": -25,
6406 "optional": 0,
6407 "bool": true,
6408 "short": "-c",
6409 "long": "--connection-string",
6410 "description": "the storage connection string"
6411 },
6412 {
6413 "flags": "-vv",
6414 "required": 0,
6415 "optional": 0,
6416 "bool": true,
6417 "long": "-vv",
6418 "description": "run storage command in debug mode"
6419 }
6420 ]
6421 },
6422 {
6423 "name": "show",
6424 "description": "Show a stored access policy on the queue",
6425 "fullName": "storage queue policy show",
6426 "usage": "[options] [queue] [name]",
6427 "filePath": "commands/storage/storage.queue.js",
6428 "options": [
6429 {
6430 "flags": "-v, --verbose",
6431 "required": 0,
6432 "optional": 0,
6433 "bool": true,
6434 "short": "-v",
6435 "long": "--verbose",
6436 "description": "use verbose output"
6437 },
6438 {
6439 "flags": "--json",
6440 "required": 0,
6441 "optional": 0,
6442 "bool": true,
6443 "long": "--json",
6444 "description": "use json output"
6445 },
6446 {
6447 "flags": "--queue <queue>",
6448 "required": -9,
6449 "optional": 0,
6450 "bool": true,
6451 "long": "--queue",
6452 "description": "the storage queue name"
6453 },
6454 {
6455 "flags": "--name <name>",
6456 "required": -8,
6457 "optional": 0,
6458 "bool": true,
6459 "long": "--name",
6460 "description": "the policy name"
6461 },
6462 {
6463 "flags": "-a, --account-name <accountName>",
6464 "required": -20,
6465 "optional": 0,
6466 "bool": true,
6467 "short": "-a",
6468 "long": "--account-name",
6469 "description": "the storage account name"
6470 },
6471 {
6472 "flags": "-k, --account-key <accountKey>",
6473 "required": -19,
6474 "optional": 0,
6475 "bool": true,
6476 "short": "-k",
6477 "long": "--account-key",
6478 "description": "the storage account key"
6479 },
6480 {
6481 "flags": "-c, --connection-string <connectionString>",
6482 "required": -25,
6483 "optional": 0,
6484 "bool": true,
6485 "short": "-c",
6486 "long": "--connection-string",
6487 "description": "the storage connection string"
6488 },
6489 {
6490 "flags": "-vv",
6491 "required": 0,
6492 "optional": 0,
6493 "bool": true,
6494 "long": "-vv",
6495 "description": "run storage command in debug mode"
6496 }
6497 ]
6498 },
6499 {
6500 "name": "list",
6501 "description": "List stored access policies on the queue",
6502 "fullName": "storage queue policy list",
6503 "usage": "[options] [queue]",
6504 "filePath": "commands/storage/storage.queue.js",
6505 "options": [
6506 {
6507 "flags": "-v, --verbose",
6508 "required": 0,
6509 "optional": 0,
6510 "bool": true,
6511 "short": "-v",
6512 "long": "--verbose",
6513 "description": "use verbose output"
6514 },
6515 {
6516 "flags": "--json",
6517 "required": 0,
6518 "optional": 0,
6519 "bool": true,
6520 "long": "--json",
6521 "description": "use json output"
6522 },
6523 {
6524 "flags": "--queue <queue>",
6525 "required": -9,
6526 "optional": 0,
6527 "bool": true,
6528 "long": "--queue",
6529 "description": "the storage queue name"
6530 },
6531 {
6532 "flags": "-a, --account-name <accountName>",
6533 "required": -20,
6534 "optional": 0,
6535 "bool": true,
6536 "short": "-a",
6537 "long": "--account-name",
6538 "description": "the storage account name"
6539 },
6540 {
6541 "flags": "-k, --account-key <accountKey>",
6542 "required": -19,
6543 "optional": 0,
6544 "bool": true,
6545 "short": "-k",
6546 "long": "--account-key",
6547 "description": "the storage account key"
6548 },
6549 {
6550 "flags": "-c, --connection-string <connectionString>",
6551 "required": -25,
6552 "optional": 0,
6553 "bool": true,
6554 "short": "-c",
6555 "long": "--connection-string",
6556 "description": "the storage connection string"
6557 },
6558 {
6559 "flags": "-vv",
6560 "required": 0,
6561 "optional": 0,
6562 "bool": true,
6563 "long": "-vv",
6564 "description": "run storage command in debug mode"
6565 }
6566 ]
6567 },
6568 {
6569 "name": "set",
6570 "description": "Set a stored access policy on the queue",
6571 "fullName": "storage queue policy set",
6572 "usage": "[options] [queue] [name]",
6573 "filePath": "commands/storage/storage.queue.js",
6574 "options": [
6575 {
6576 "flags": "-v, --verbose",
6577 "required": 0,
6578 "optional": 0,
6579 "bool": true,
6580 "short": "-v",
6581 "long": "--verbose",
6582 "description": "use verbose output"
6583 },
6584 {
6585 "flags": "--json",
6586 "required": 0,
6587 "optional": 0,
6588 "bool": true,
6589 "long": "--json",
6590 "description": "use json output"
6591 },
6592 {
6593 "flags": "--queue <queue>",
6594 "required": -9,
6595 "optional": 0,
6596 "bool": true,
6597 "long": "--queue",
6598 "description": "the storage queue name"
6599 },
6600 {
6601 "flags": "--name <name>",
6602 "required": -8,
6603 "optional": 0,
6604 "bool": true,
6605 "long": "--name",
6606 "description": "the policy name"
6607 },
6608 {
6609 "flags": "--start <start>",
6610 "required": -9,
6611 "optional": 0,
6612 "bool": true,
6613 "long": "--start",
6614 "description": "the UTC time at which the policy becomes valid and passing two spaces means to remove the existing setting"
6615 },
6616 {
6617 "flags": "--expiry <expiry>",
6618 "required": -10,
6619 "optional": 0,
6620 "bool": true,
6621 "long": "--expiry",
6622 "description": "the UTC time at which the policy expires and passing two spaces means to remove the existing setting"
6623 },
6624 {
6625 "flags": "--permissions <permissions>",
6626 "required": -15,
6627 "optional": 0,
6628 "bool": true,
6629 "long": "--permissions",
6630 "description": "the operation permissions combining symbols of r(Read)/a(Add)/u(Update)/p(Process) and passing two spaces means to remove the existing setting"
6631 },
6632 {
6633 "flags": "-a, --account-name <accountName>",
6634 "required": -20,
6635 "optional": 0,
6636 "bool": true,
6637 "short": "-a",
6638 "long": "--account-name",
6639 "description": "the storage account name"
6640 },
6641 {
6642 "flags": "-k, --account-key <accountKey>",
6643 "required": -19,
6644 "optional": 0,
6645 "bool": true,
6646 "short": "-k",
6647 "long": "--account-key",
6648 "description": "the storage account key"
6649 },
6650 {
6651 "flags": "-c, --connection-string <connectionString>",
6652 "required": -25,
6653 "optional": 0,
6654 "bool": true,
6655 "short": "-c",
6656 "long": "--connection-string",
6657 "description": "the storage connection string"
6658 },
6659 {
6660 "flags": "-vv",
6661 "required": 0,
6662 "optional": 0,
6663 "bool": true,
6664 "long": "-vv",
6665 "description": "run storage command in debug mode"
6666 }
6667 ]
6668 },
6669 {
6670 "name": "delete",
6671 "description": "Delete a stored access policy on the queue",
6672 "fullName": "storage queue policy delete",
6673 "usage": "[options] [queue] [name]",
6674 "filePath": "commands/storage/storage.queue.js",
6675 "options": [
6676 {
6677 "flags": "-v, --verbose",
6678 "required": 0,
6679 "optional": 0,
6680 "bool": true,
6681 "short": "-v",
6682 "long": "--verbose",
6683 "description": "use verbose output"
6684 },
6685 {
6686 "flags": "--json",
6687 "required": 0,
6688 "optional": 0,
6689 "bool": true,
6690 "long": "--json",
6691 "description": "use json output"
6692 },
6693 {
6694 "flags": "--queue <queue>",
6695 "required": -9,
6696 "optional": 0,
6697 "bool": true,
6698 "long": "--queue",
6699 "description": "the storage queue name"
6700 },
6701 {
6702 "flags": "--name <name>",
6703 "required": -8,
6704 "optional": 0,
6705 "bool": true,
6706 "long": "--name",
6707 "description": "the policy name"
6708 },
6709 {
6710 "flags": "-a, --account-name <accountName>",
6711 "required": -20,
6712 "optional": 0,
6713 "bool": true,
6714 "short": "-a",
6715 "long": "--account-name",
6716 "description": "the storage account name"
6717 },
6718 {
6719 "flags": "-k, --account-key <accountKey>",
6720 "required": -19,
6721 "optional": 0,
6722 "bool": true,
6723 "short": "-k",
6724 "long": "--account-key",
6725 "description": "the storage account key"
6726 },
6727 {
6728 "flags": "-c, --connection-string <connectionString>",
6729 "required": -25,
6730 "optional": 0,
6731 "bool": true,
6732 "short": "-c",
6733 "long": "--connection-string",
6734 "description": "the storage connection string"
6735 },
6736 {
6737 "flags": "-vv",
6738 "required": 0,
6739 "optional": 0,
6740 "bool": true,
6741 "long": "-vv",
6742 "description": "run storage command in debug mode"
6743 }
6744 ]
6745 }
6746 ],
6747 "categories": {}
6748 }
6749 }
6750 },
6751 "logging": {
6752 "name": "logging",
6753 "description": "Commands to manage your Storage logging properties",
6754 "fullName": "storage logging",
6755 "usage": "[options] [command]",
6756 "options": [],
6757 "commands": [
6758 {
6759 "name": "show",
6760 "description": "Show the logging properties of the storage services ",
6761 "fullName": "storage logging show",
6762 "usage": "[options]",
6763 "filePath": "commands/storage/storage.service.js",
6764 "options": [
6765 {
6766 "flags": "-v, --verbose",
6767 "required": 0,
6768 "optional": 0,
6769 "bool": true,
6770 "short": "-v",
6771 "long": "--verbose",
6772 "description": "use verbose output"
6773 },
6774 {
6775 "flags": "--json",
6776 "required": 0,
6777 "optional": 0,
6778 "bool": true,
6779 "long": "--json",
6780 "description": "use json output"
6781 },
6782 {
6783 "flags": "--blob",
6784 "required": 0,
6785 "optional": 0,
6786 "bool": true,
6787 "long": "--blob",
6788 "description": "show logging properties for blob service"
6789 },
6790 {
6791 "flags": "--table",
6792 "required": 0,
6793 "optional": 0,
6794 "bool": true,
6795 "long": "--table",
6796 "description": "show logging properties for table service"
6797 },
6798 {
6799 "flags": "--queue",
6800 "required": 0,
6801 "optional": 0,
6802 "bool": true,
6803 "long": "--queue",
6804 "description": "show logging properties for queue service"
6805 },
6806 {
6807 "flags": "-a, --account-name <accountName>",
6808 "required": -20,
6809 "optional": 0,
6810 "bool": true,
6811 "short": "-a",
6812 "long": "--account-name",
6813 "description": "the storage account name"
6814 },
6815 {
6816 "flags": "-k, --account-key <accountKey>",
6817 "required": -19,
6818 "optional": 0,
6819 "bool": true,
6820 "short": "-k",
6821 "long": "--account-key",
6822 "description": "the storage account key"
6823 },
6824 {
6825 "flags": "-c, --connection-string <connectionString>",
6826 "required": -25,
6827 "optional": 0,
6828 "bool": true,
6829 "short": "-c",
6830 "long": "--connection-string",
6831 "description": "the storage connection string"
6832 },
6833 {
6834 "flags": "-vv",
6835 "required": 0,
6836 "optional": 0,
6837 "bool": true,
6838 "long": "-vv",
6839 "description": "run storage command in debug mode"
6840 }
6841 ]
6842 },
6843 {
6844 "name": "set",
6845 "description": "Set the logging properties of the storage service",
6846 "fullName": "storage logging set",
6847 "usage": "[options]",
6848 "filePath": "commands/storage/storage.service.js",
6849 "options": [
6850 {
6851 "flags": "-v, --verbose",
6852 "required": 0,
6853 "optional": 0,
6854 "bool": true,
6855 "short": "-v",
6856 "long": "--verbose",
6857 "description": "use verbose output"
6858 },
6859 {
6860 "flags": "--json",
6861 "required": 0,
6862 "optional": 0,
6863 "bool": true,
6864 "long": "--json",
6865 "description": "use json output"
6866 },
6867 {
6868 "flags": "--blob",
6869 "required": 0,
6870 "optional": 0,
6871 "bool": true,
6872 "long": "--blob",
6873 "description": "set logging properties for blob service"
6874 },
6875 {
6876 "flags": "--table",
6877 "required": 0,
6878 "optional": 0,
6879 "bool": true,
6880 "long": "--table",
6881 "description": "set logging properties for table service"
6882 },
6883 {
6884 "flags": "--queue",
6885 "required": 0,
6886 "optional": 0,
6887 "bool": true,
6888 "long": "--queue",
6889 "description": "set logging properties for queue service"
6890 },
6891 {
6892 "flags": "--version <version>",
6893 "required": -11,
6894 "optional": 0,
6895 "bool": true,
6896 "long": "--version",
6897 "description": "the version string"
6898 },
6899 {
6900 "flags": "--retention <retention>",
6901 "required": -13,
6902 "optional": 0,
6903 "bool": true,
6904 "long": "--retention",
6905 "description": "set logging retention in days"
6906 },
6907 {
6908 "flags": "--read",
6909 "required": 0,
6910 "optional": 0,
6911 "bool": true,
6912 "long": "--read",
6913 "description": "enable logging for read requests"
6914 },
6915 {
6916 "flags": "--read-off",
6917 "required": 0,
6918 "optional": 0,
6919 "bool": true,
6920 "long": "--read-off",
6921 "description": "disable logging for read requests"
6922 },
6923 {
6924 "flags": "--write",
6925 "required": 0,
6926 "optional": 0,
6927 "bool": true,
6928 "long": "--write",
6929 "description": "enable logging for write requests"
6930 },
6931 {
6932 "flags": "--write-off",
6933 "required": 0,
6934 "optional": 0,
6935 "bool": true,
6936 "long": "--write-off",
6937 "description": "disable logging for write requests"
6938 },
6939 {
6940 "flags": "--delete",
6941 "required": 0,
6942 "optional": 0,
6943 "bool": true,
6944 "long": "--delete",
6945 "description": "enable logging for delete requests"
6946 },
6947 {
6948 "flags": "--delete-off",
6949 "required": 0,
6950 "optional": 0,
6951 "bool": true,
6952 "long": "--delete-off",
6953 "description": "disable logging for delete requests"
6954 },
6955 {
6956 "flags": "-a, --account-name <accountName>",
6957 "required": -20,
6958 "optional": 0,
6959 "bool": true,
6960 "short": "-a",
6961 "long": "--account-name",
6962 "description": "the storage account name"
6963 },
6964 {
6965 "flags": "-k, --account-key <accountKey>",
6966 "required": -19,
6967 "optional": 0,
6968 "bool": true,
6969 "short": "-k",
6970 "long": "--account-key",
6971 "description": "the storage account key"
6972 },
6973 {
6974 "flags": "-c, --connection-string <connectionString>",
6975 "required": -25,
6976 "optional": 0,
6977 "bool": true,
6978 "short": "-c",
6979 "long": "--connection-string",
6980 "description": "the storage connection string"
6981 },
6982 {
6983 "flags": "-vv",
6984 "required": 0,
6985 "optional": 0,
6986 "bool": true,
6987 "long": "-vv",
6988 "description": "run storage command in debug mode"
6989 }
6990 ]
6991 }
6992 ],
6993 "categories": {}
6994 },
6995 "metrics": {
6996 "name": "metrics",
6997 "description": "Commands to manage your Storage metrics properties",
6998 "fullName": "storage metrics",
6999 "usage": "[options] [command]",
7000 "options": [],
7001 "commands": [
7002 {
7003 "name": "show",
7004 "description": "Show the metrics properties of the storage services ",
7005 "fullName": "storage metrics show",
7006 "usage": "[options]",
7007 "filePath": "commands/storage/storage.service.js",
7008 "options": [
7009 {
7010 "flags": "-v, --verbose",
7011 "required": 0,
7012 "optional": 0,
7013 "bool": true,
7014 "short": "-v",
7015 "long": "--verbose",
7016 "description": "use verbose output"
7017 },
7018 {
7019 "flags": "--json",
7020 "required": 0,
7021 "optional": 0,
7022 "bool": true,
7023 "long": "--json",
7024 "description": "use json output"
7025 },
7026 {
7027 "flags": "--blob",
7028 "required": 0,
7029 "optional": 0,
7030 "bool": true,
7031 "long": "--blob",
7032 "description": "show metrics properties for blob service"
7033 },
7034 {
7035 "flags": "--table",
7036 "required": 0,
7037 "optional": 0,
7038 "bool": true,
7039 "long": "--table",
7040 "description": "show metrics properties for table service"
7041 },
7042 {
7043 "flags": "--queue",
7044 "required": 0,
7045 "optional": 0,
7046 "bool": true,
7047 "long": "--queue",
7048 "description": "show metrics properties for queue service"
7049 },
7050 {
7051 "flags": "-a, --account-name <accountName>",
7052 "required": -20,
7053 "optional": 0,
7054 "bool": true,
7055 "short": "-a",
7056 "long": "--account-name",
7057 "description": "the storage account name"
7058 },
7059 {
7060 "flags": "-k, --account-key <accountKey>",
7061 "required": -19,
7062 "optional": 0,
7063 "bool": true,
7064 "short": "-k",
7065 "long": "--account-key",
7066 "description": "the storage account key"
7067 },
7068 {
7069 "flags": "-c, --connection-string <connectionString>",
7070 "required": -25,
7071 "optional": 0,
7072 "bool": true,
7073 "short": "-c",
7074 "long": "--connection-string",
7075 "description": "the storage connection string"
7076 },
7077 {
7078 "flags": "-vv",
7079 "required": 0,
7080 "optional": 0,
7081 "bool": true,
7082 "long": "-vv",
7083 "description": "run storage command in debug mode"
7084 }
7085 ]
7086 },
7087 {
7088 "name": "set",
7089 "description": "Set the metrics properties of the storage service",
7090 "fullName": "storage metrics set",
7091 "usage": "[options]",
7092 "filePath": "commands/storage/storage.service.js",
7093 "options": [
7094 {
7095 "flags": "-v, --verbose",
7096 "required": 0,
7097 "optional": 0,
7098 "bool": true,
7099 "short": "-v",
7100 "long": "--verbose",
7101 "description": "use verbose output"
7102 },
7103 {
7104 "flags": "--json",
7105 "required": 0,
7106 "optional": 0,
7107 "bool": true,
7108 "long": "--json",
7109 "description": "use json output"
7110 },
7111 {
7112 "flags": "--blob",
7113 "required": 0,
7114 "optional": 0,
7115 "bool": true,
7116 "long": "--blob",
7117 "description": "set metrics properties for blob service"
7118 },
7119 {
7120 "flags": "--table",
7121 "required": 0,
7122 "optional": 0,
7123 "bool": true,
7124 "long": "--table",
7125 "description": "set metrics properties for table service"
7126 },
7127 {
7128 "flags": "--queue",
7129 "required": 0,
7130 "optional": 0,
7131 "bool": true,
7132 "long": "--queue",
7133 "description": "set metrics properties for queue service"
7134 },
7135 {
7136 "flags": "--version <version>",
7137 "required": -11,
7138 "optional": 0,
7139 "bool": true,
7140 "long": "--version",
7141 "description": "the version string"
7142 },
7143 {
7144 "flags": "--retention <retention>",
7145 "required": -13,
7146 "optional": 0,
7147 "bool": true,
7148 "long": "--retention",
7149 "description": "set metrics retention in days"
7150 },
7151 {
7152 "flags": "--hour",
7153 "required": 0,
7154 "optional": 0,
7155 "bool": true,
7156 "long": "--hour",
7157 "description": "set hourly metrics properties"
7158 },
7159 {
7160 "flags": "--hour-off",
7161 "required": 0,
7162 "optional": 0,
7163 "bool": true,
7164 "long": "--hour-off",
7165 "description": "turn off hourly metrics properties"
7166 },
7167 {
7168 "flags": "--minute",
7169 "required": 0,
7170 "optional": 0,
7171 "bool": true,
7172 "long": "--minute",
7173 "description": "set minute metrics properties"
7174 },
7175 {
7176 "flags": "--minute-off",
7177 "required": 0,
7178 "optional": 0,
7179 "bool": true,
7180 "long": "--minute-off",
7181 "description": "turn off minute metrics properties"
7182 },
7183 {
7184 "flags": "--api",
7185 "required": 0,
7186 "optional": 0,
7187 "bool": true,
7188 "long": "--api",
7189 "description": "include API in metrics "
7190 },
7191 {
7192 "flags": "--api-off",
7193 "required": 0,
7194 "optional": 0,
7195 "bool": true,
7196 "long": "--api-off",
7197 "description": "exclude API from metrics"
7198 },
7199 {
7200 "flags": "-a, --account-name <accountName>",
7201 "required": -20,
7202 "optional": 0,
7203 "bool": true,
7204 "short": "-a",
7205 "long": "--account-name",
7206 "description": "the storage account name"
7207 },
7208 {
7209 "flags": "-k, --account-key <accountKey>",
7210 "required": -19,
7211 "optional": 0,
7212 "bool": true,
7213 "short": "-k",
7214 "long": "--account-key",
7215 "description": "the storage account key"
7216 },
7217 {
7218 "flags": "-c, --connection-string <connectionString>",
7219 "required": -25,
7220 "optional": 0,
7221 "bool": true,
7222 "short": "-c",
7223 "long": "--connection-string",
7224 "description": "the storage connection string"
7225 },
7226 {
7227 "flags": "-vv",
7228 "required": 0,
7229 "optional": 0,
7230 "bool": true,
7231 "long": "-vv",
7232 "description": "run storage command in debug mode"
7233 }
7234 ]
7235 }
7236 ],
7237 "categories": {}
7238 },
7239 "cors": {
7240 "name": "cors",
7241 "description": "Commands to manage your Storage CORS (Cross-Origin Resource Sharing)",
7242 "fullName": "storage cors",
7243 "usage": "[options] [command]",
7244 "options": [],
7245 "commands": [
7246 {
7247 "name": "set",
7248 "description": "Set the CORS rules of the storage service",
7249 "fullName": "storage cors set",
7250 "usage": "[options]",
7251 "filePath": "commands/storage/storage.service.js",
7252 "options": [
7253 {
7254 "flags": "-v, --verbose",
7255 "required": 0,
7256 "optional": 0,
7257 "bool": true,
7258 "short": "-v",
7259 "long": "--verbose",
7260 "description": "use verbose output"
7261 },
7262 {
7263 "flags": "--json",
7264 "required": 0,
7265 "optional": 0,
7266 "bool": true,
7267 "long": "--json",
7268 "description": "use json output"
7269 },
7270 {
7271 "flags": "--blob",
7272 "required": 0,
7273 "optional": 0,
7274 "bool": true,
7275 "long": "--blob",
7276 "description": "set CORS rules for blob service"
7277 },
7278 {
7279 "flags": "--table",
7280 "required": 0,
7281 "optional": 0,
7282 "bool": true,
7283 "long": "--table",
7284 "description": "set CORS rules for table service"
7285 },
7286 {
7287 "flags": "--queue",
7288 "required": 0,
7289 "optional": 0,
7290 "bool": true,
7291 "long": "--queue",
7292 "description": "set CORS rules for queue service"
7293 },
7294 {
7295 "flags": "--file",
7296 "required": 0,
7297 "optional": 0,
7298 "bool": true,
7299 "long": "--file",
7300 "description": "set CORS rules for file service"
7301 },
7302 {
7303 "flags": "--cors <cors>",
7304 "required": -8,
7305 "optional": 0,
7306 "bool": true,
7307 "long": "--cors",
7308 "description": "the CORS rules array in json format"
7309 },
7310 {
7311 "flags": "-a, --account-name <accountName>",
7312 "required": -20,
7313 "optional": 0,
7314 "bool": true,
7315 "short": "-a",
7316 "long": "--account-name",
7317 "description": "the storage account name"
7318 },
7319 {
7320 "flags": "-k, --account-key <accountKey>",
7321 "required": -19,
7322 "optional": 0,
7323 "bool": true,
7324 "short": "-k",
7325 "long": "--account-key",
7326 "description": "the storage account key"
7327 },
7328 {
7329 "flags": "-c, --connection-string <connectionString>",
7330 "required": -25,
7331 "optional": 0,
7332 "bool": true,
7333 "short": "-c",
7334 "long": "--connection-string",
7335 "description": "the storage connection string"
7336 },
7337 {
7338 "flags": "-vv",
7339 "required": 0,
7340 "optional": 0,
7341 "bool": true,
7342 "long": "-vv",
7343 "description": "run storage command in debug mode"
7344 }
7345 ]
7346 },
7347 {
7348 "name": "show",
7349 "description": "Show the CORS rules of the storage service",
7350 "fullName": "storage cors show",
7351 "usage": "[options]",
7352 "filePath": "commands/storage/storage.service.js",
7353 "options": [
7354 {
7355 "flags": "-v, --verbose",
7356 "required": 0,
7357 "optional": 0,
7358 "bool": true,
7359 "short": "-v",
7360 "long": "--verbose",
7361 "description": "use verbose output"
7362 },
7363 {
7364 "flags": "--json",
7365 "required": 0,
7366 "optional": 0,
7367 "bool": true,
7368 "long": "--json",
7369 "description": "use json output"
7370 },
7371 {
7372 "flags": "--blob",
7373 "required": 0,
7374 "optional": 0,
7375 "bool": true,
7376 "long": "--blob",
7377 "description": "show CORS rules for blob service"
7378 },
7379 {
7380 "flags": "--table",
7381 "required": 0,
7382 "optional": 0,
7383 "bool": true,
7384 "long": "--table",
7385 "description": "show CORS rules for table service"
7386 },
7387 {
7388 "flags": "--queue",
7389 "required": 0,
7390 "optional": 0,
7391 "bool": true,
7392 "long": "--queue",
7393 "description": "show CORS rules for queue service"
7394 },
7395 {
7396 "flags": "--file",
7397 "required": 0,
7398 "optional": 0,
7399 "bool": true,
7400 "long": "--file",
7401 "description": "show CORS rules for file service"
7402 },
7403 {
7404 "flags": "-a, --account-name <accountName>",
7405 "required": -20,
7406 "optional": 0,
7407 "bool": true,
7408 "short": "-a",
7409 "long": "--account-name",
7410 "description": "the storage account name"
7411 },
7412 {
7413 "flags": "-k, --account-key <accountKey>",
7414 "required": -19,
7415 "optional": 0,
7416 "bool": true,
7417 "short": "-k",
7418 "long": "--account-key",
7419 "description": "the storage account key"
7420 },
7421 {
7422 "flags": "-c, --connection-string <connectionString>",
7423 "required": -25,
7424 "optional": 0,
7425 "bool": true,
7426 "short": "-c",
7427 "long": "--connection-string",
7428 "description": "the storage connection string"
7429 },
7430 {
7431 "flags": "-vv",
7432 "required": 0,
7433 "optional": 0,
7434 "bool": true,
7435 "long": "-vv",
7436 "description": "run storage command in debug mode"
7437 }
7438 ]
7439 },
7440 {
7441 "name": "delete",
7442 "description": "Delete all the CORS rules of the storage service",
7443 "fullName": "storage cors delete",
7444 "usage": "[options]",
7445 "filePath": "commands/storage/storage.service.js",
7446 "options": [
7447 {
7448 "flags": "-v, --verbose",
7449 "required": 0,
7450 "optional": 0,
7451 "bool": true,
7452 "short": "-v",
7453 "long": "--verbose",
7454 "description": "use verbose output"
7455 },
7456 {
7457 "flags": "--json",
7458 "required": 0,
7459 "optional": 0,
7460 "bool": true,
7461 "long": "--json",
7462 "description": "use json output"
7463 },
7464 {
7465 "flags": "--blob",
7466 "required": 0,
7467 "optional": 0,
7468 "bool": true,
7469 "long": "--blob",
7470 "description": "delete CORS rules for blob service"
7471 },
7472 {
7473 "flags": "--table",
7474 "required": 0,
7475 "optional": 0,
7476 "bool": true,
7477 "long": "--table",
7478 "description": "delete CORS rules for table service"
7479 },
7480 {
7481 "flags": "--queue",
7482 "required": 0,
7483 "optional": 0,
7484 "bool": true,
7485 "long": "--queue",
7486 "description": "delete CORS rules for queue service"
7487 },
7488 {
7489 "flags": "--file",
7490 "required": 0,
7491 "optional": 0,
7492 "bool": true,
7493 "long": "--file",
7494 "description": "delete CORS rules for file service"
7495 },
7496 {
7497 "flags": "-q, --quiet",
7498 "required": 0,
7499 "optional": 0,
7500 "bool": true,
7501 "short": "-q",
7502 "long": "--quiet",
7503 "description": "delete the CORS rules without confirmation"
7504 },
7505 {
7506 "flags": "-a, --account-name <accountName>",
7507 "required": -20,
7508 "optional": 0,
7509 "bool": true,
7510 "short": "-a",
7511 "long": "--account-name",
7512 "description": "the storage account name"
7513 },
7514 {
7515 "flags": "-k, --account-key <accountKey>",
7516 "required": -19,
7517 "optional": 0,
7518 "bool": true,
7519 "short": "-k",
7520 "long": "--account-key",
7521 "description": "the storage account key"
7522 },
7523 {
7524 "flags": "-c, --connection-string <connectionString>",
7525 "required": -25,
7526 "optional": 0,
7527 "bool": true,
7528 "short": "-c",
7529 "long": "--connection-string",
7530 "description": "the storage connection string"
7531 },
7532 {
7533 "flags": "-vv",
7534 "required": 0,
7535 "optional": 0,
7536 "bool": true,
7537 "long": "-vv",
7538 "description": "run storage command in debug mode"
7539 }
7540 ]
7541 }
7542 ],
7543 "categories": {}
7544 },
7545 "table": {
7546 "name": "table",
7547 "description": "Commands to manage your Storage tables",
7548 "fullName": "storage table",
7549 "usage": "[options] [command]",
7550 "options": [],
7551 "commands": [
7552 {
7553 "name": "create",
7554 "description": "Create a storage table",
7555 "fullName": "storage table create",
7556 "usage": "[options] [table]",
7557 "filePath": "commands/storage/storage.table.js",
7558 "options": [
7559 {
7560 "flags": "-v, --verbose",
7561 "required": 0,
7562 "optional": 0,
7563 "bool": true,
7564 "short": "-v",
7565 "long": "--verbose",
7566 "description": "use verbose output"
7567 },
7568 {
7569 "flags": "--json",
7570 "required": 0,
7571 "optional": 0,
7572 "bool": true,
7573 "long": "--json",
7574 "description": "use json output"
7575 },
7576 {
7577 "flags": "--table <table>",
7578 "required": -9,
7579 "optional": 0,
7580 "bool": true,
7581 "long": "--table",
7582 "description": "the storage table name"
7583 },
7584 {
7585 "flags": "-a, --account-name <accountName>",
7586 "required": -20,
7587 "optional": 0,
7588 "bool": true,
7589 "short": "-a",
7590 "long": "--account-name",
7591 "description": "the storage account name"
7592 },
7593 {
7594 "flags": "-k, --account-key <accountKey>",
7595 "required": -19,
7596 "optional": 0,
7597 "bool": true,
7598 "short": "-k",
7599 "long": "--account-key",
7600 "description": "the storage account key"
7601 },
7602 {
7603 "flags": "-c, --connection-string <connectionString>",
7604 "required": -25,
7605 "optional": 0,
7606 "bool": true,
7607 "short": "-c",
7608 "long": "--connection-string",
7609 "description": "the storage connection string"
7610 },
7611 {
7612 "flags": "-vv",
7613 "required": 0,
7614 "optional": 0,
7615 "bool": true,
7616 "long": "-vv",
7617 "description": "run storage command in debug mode"
7618 }
7619 ]
7620 },
7621 {
7622 "name": "list",
7623 "description": "List storage tables with wildcard",
7624 "fullName": "storage table list",
7625 "usage": "[options] [prefix]",
7626 "filePath": "commands/storage/storage.table.js",
7627 "options": [
7628 {
7629 "flags": "-v, --verbose",
7630 "required": 0,
7631 "optional": 0,
7632 "bool": true,
7633 "short": "-v",
7634 "long": "--verbose",
7635 "description": "use verbose output"
7636 },
7637 {
7638 "flags": "--json",
7639 "required": 0,
7640 "optional": 0,
7641 "bool": true,
7642 "long": "--json",
7643 "description": "use json output"
7644 },
7645 {
7646 "flags": "-p, --prefix <prefix>",
7647 "required": -14,
7648 "optional": 0,
7649 "bool": true,
7650 "short": "-p",
7651 "long": "--prefix",
7652 "description": "the storage table name prefix"
7653 },
7654 {
7655 "flags": "-a, --account-name <accountName>",
7656 "required": -20,
7657 "optional": 0,
7658 "bool": true,
7659 "short": "-a",
7660 "long": "--account-name",
7661 "description": "the storage account name"
7662 },
7663 {
7664 "flags": "-k, --account-key <accountKey>",
7665 "required": -19,
7666 "optional": 0,
7667 "bool": true,
7668 "short": "-k",
7669 "long": "--account-key",
7670 "description": "the storage account key"
7671 },
7672 {
7673 "flags": "-c, --connection-string <connectionString>",
7674 "required": -25,
7675 "optional": 0,
7676 "bool": true,
7677 "short": "-c",
7678 "long": "--connection-string",
7679 "description": "the storage connection string"
7680 },
7681 {
7682 "flags": "-vv",
7683 "required": 0,
7684 "optional": 0,
7685 "bool": true,
7686 "long": "-vv",
7687 "description": "run storage command in debug mode"
7688 }
7689 ]
7690 },
7691 {
7692 "name": "show",
7693 "description": "Show details of the storage able",
7694 "fullName": "storage table show",
7695 "usage": "[options] [table]",
7696 "filePath": "commands/storage/storage.table.js",
7697 "options": [
7698 {
7699 "flags": "-v, --verbose",
7700 "required": 0,
7701 "optional": 0,
7702 "bool": true,
7703 "short": "-v",
7704 "long": "--verbose",
7705 "description": "use verbose output"
7706 },
7707 {
7708 "flags": "--json",
7709 "required": 0,
7710 "optional": 0,
7711 "bool": true,
7712 "long": "--json",
7713 "description": "use json output"
7714 },
7715 {
7716 "flags": "--table <table>",
7717 "required": -9,
7718 "optional": 0,
7719 "bool": true,
7720 "long": "--table",
7721 "description": "the storage table name"
7722 },
7723 {
7724 "flags": "-a, --account-name <accountName>",
7725 "required": -20,
7726 "optional": 0,
7727 "bool": true,
7728 "short": "-a",
7729 "long": "--account-name",
7730 "description": "the storage account name"
7731 },
7732 {
7733 "flags": "-k, --account-key <accountKey>",
7734 "required": -19,
7735 "optional": 0,
7736 "bool": true,
7737 "short": "-k",
7738 "long": "--account-key",
7739 "description": "the storage account key"
7740 },
7741 {
7742 "flags": "-c, --connection-string <connectionString>",
7743 "required": -25,
7744 "optional": 0,
7745 "bool": true,
7746 "short": "-c",
7747 "long": "--connection-string",
7748 "description": "the storage connection string"
7749 },
7750 {
7751 "flags": "-vv",
7752 "required": 0,
7753 "optional": 0,
7754 "bool": true,
7755 "long": "-vv",
7756 "description": "run storage command in debug mode"
7757 }
7758 ]
7759 },
7760 {
7761 "name": "delete",
7762 "description": "Delete the specified storage table",
7763 "fullName": "storage table delete",
7764 "usage": "[options] [table]",
7765 "filePath": "commands/storage/storage.table.js",
7766 "options": [
7767 {
7768 "flags": "-v, --verbose",
7769 "required": 0,
7770 "optional": 0,
7771 "bool": true,
7772 "short": "-v",
7773 "long": "--verbose",
7774 "description": "use verbose output"
7775 },
7776 {
7777 "flags": "--json",
7778 "required": 0,
7779 "optional": 0,
7780 "bool": true,
7781 "long": "--json",
7782 "description": "use json output"
7783 },
7784 {
7785 "flags": "--table <table>",
7786 "required": -9,
7787 "optional": 0,
7788 "bool": true,
7789 "long": "--table",
7790 "description": "the storage table name"
7791 },
7792 {
7793 "flags": "-q, --quiet",
7794 "required": 0,
7795 "optional": 0,
7796 "bool": true,
7797 "short": "-q",
7798 "long": "--quiet",
7799 "description": "remove the specified storage table without confirmation"
7800 },
7801 {
7802 "flags": "-a, --account-name <accountName>",
7803 "required": -20,
7804 "optional": 0,
7805 "bool": true,
7806 "short": "-a",
7807 "long": "--account-name",
7808 "description": "the storage account name"
7809 },
7810 {
7811 "flags": "-k, --account-key <accountKey>",
7812 "required": -19,
7813 "optional": 0,
7814 "bool": true,
7815 "short": "-k",
7816 "long": "--account-key",
7817 "description": "the storage account key"
7818 },
7819 {
7820 "flags": "-c, --connection-string <connectionString>",
7821 "required": -25,
7822 "optional": 0,
7823 "bool": true,
7824 "short": "-c",
7825 "long": "--connection-string",
7826 "description": "the storage connection string"
7827 },
7828 {
7829 "flags": "-vv",
7830 "required": 0,
7831 "optional": 0,
7832 "bool": true,
7833 "long": "-vv",
7834 "description": "run storage command in debug mode"
7835 }
7836 ]
7837 }
7838 ],
7839 "categories": {
7840 "sas": {
7841 "name": "sas",
7842 "description": "Commands to manage shared access signatures of your Storage table",
7843 "fullName": "storage table sas",
7844 "usage": "[options] [command]",
7845 "options": [],
7846 "commands": [
7847 {
7848 "name": "create",
7849 "description": "Generate a shared access signature of storage table",
7850 "fullName": "storage table sas create",
7851 "usage": "[options] [table] [permissions] [expiry]",
7852 "filePath": "commands/storage/storage.table.js",
7853 "options": [
7854 {
7855 "flags": "-v, --verbose",
7856 "required": 0,
7857 "optional": 0,
7858 "bool": true,
7859 "short": "-v",
7860 "long": "--verbose",
7861 "description": "use verbose output"
7862 },
7863 {
7864 "flags": "--json",
7865 "required": 0,
7866 "optional": 0,
7867 "bool": true,
7868 "long": "--json",
7869 "description": "use json output"
7870 },
7871 {
7872 "flags": "--table <table>",
7873 "required": -9,
7874 "optional": 0,
7875 "bool": true,
7876 "long": "--table",
7877 "description": "the storage table name"
7878 },
7879 {
7880 "flags": "--permissions <permissions>",
7881 "required": -15,
7882 "optional": 0,
7883 "bool": true,
7884 "long": "--permissions",
7885 "description": "the operation permissions combining symbols of r(Query)/a(Add)/u(Update)/d(Delete)"
7886 },
7887 {
7888 "flags": "--start <start>",
7889 "required": -9,
7890 "optional": 0,
7891 "bool": true,
7892 "long": "--start",
7893 "description": "the UTC time at which the SAS becomes valid"
7894 },
7895 {
7896 "flags": "--expiry <expiry>",
7897 "required": -10,
7898 "optional": 0,
7899 "bool": true,
7900 "long": "--expiry",
7901 "description": "the UTC time at which the SAS expires"
7902 },
7903 {
7904 "flags": "--policy <policy>",
7905 "required": -10,
7906 "optional": 0,
7907 "bool": true,
7908 "long": "--policy",
7909 "description": "the stored access policy identifier"
7910 },
7911 {
7912 "flags": "--start-pk <startPk>",
7913 "required": -12,
7914 "optional": 0,
7915 "bool": true,
7916 "long": "--start-pk",
7917 "description": "the inclusive starting partition key"
7918 },
7919 {
7920 "flags": "--end-pk <endPk>",
7921 "required": -10,
7922 "optional": 0,
7923 "bool": true,
7924 "long": "--end-pk",
7925 "description": "the inclusive ending partition key"
7926 },
7927 {
7928 "flags": "--start-rk <startRk>",
7929 "required": -12,
7930 "optional": 0,
7931 "bool": true,
7932 "long": "--start-rk",
7933 "description": "the inclusive starting row key"
7934 },
7935 {
7936 "flags": "--end-rk <endRk>",
7937 "required": -10,
7938 "optional": 0,
7939 "bool": true,
7940 "long": "--end-rk",
7941 "description": "the inclusive ending row key"
7942 },
7943 {
7944 "flags": "-a, --account-name <accountName>",
7945 "required": -20,
7946 "optional": 0,
7947 "bool": true,
7948 "short": "-a",
7949 "long": "--account-name",
7950 "description": "the storage account name"
7951 },
7952 {
7953 "flags": "-k, --account-key <accountKey>",
7954 "required": -19,
7955 "optional": 0,
7956 "bool": true,
7957 "short": "-k",
7958 "long": "--account-key",
7959 "description": "the storage account key"
7960 },
7961 {
7962 "flags": "-c, --connection-string <connectionString>",
7963 "required": -25,
7964 "optional": 0,
7965 "bool": true,
7966 "short": "-c",
7967 "long": "--connection-string",
7968 "description": "the storage connection string"
7969 },
7970 {
7971 "flags": "-vv",
7972 "required": 0,
7973 "optional": 0,
7974 "bool": true,
7975 "long": "-vv",
7976 "description": "run storage command in debug mode"
7977 }
7978 ]
7979 }
7980 ],
7981 "categories": {}
7982 },
7983 "policy": {
7984 "name": "policy",
7985 "description": "Commands to manage stored access policies of your Storage table",
7986 "fullName": "storage table policy",
7987 "usage": "[options] [command]",
7988 "options": [],
7989 "commands": [
7990 {
7991 "name": "create",
7992 "description": "Create a stored access policy on the table",
7993 "fullName": "storage table policy create",
7994 "usage": "[options] [table] [name]",
7995 "filePath": "commands/storage/storage.table.js",
7996 "options": [
7997 {
7998 "flags": "-v, --verbose",
7999 "required": 0,
8000 "optional": 0,
8001 "bool": true,
8002 "short": "-v",
8003 "long": "--verbose",
8004 "description": "use verbose output"
8005 },
8006 {
8007 "flags": "--json",
8008 "required": 0,
8009 "optional": 0,
8010 "bool": true,
8011 "long": "--json",
8012 "description": "use json output"
8013 },
8014 {
8015 "flags": "--table <table>",
8016 "required": -9,
8017 "optional": 0,
8018 "bool": true,
8019 "long": "--table",
8020 "description": "the storage table name"
8021 },
8022 {
8023 "flags": "--name <name>",
8024 "required": -8,
8025 "optional": 0,
8026 "bool": true,
8027 "long": "--name",
8028 "description": "the policy name"
8029 },
8030 {
8031 "flags": "--start <start>",
8032 "required": -9,
8033 "optional": 0,
8034 "bool": true,
8035 "long": "--start",
8036 "description": "the UTC time at which the policy becomes valid"
8037 },
8038 {
8039 "flags": "--expiry <expiry>",
8040 "required": -10,
8041 "optional": 0,
8042 "bool": true,
8043 "long": "--expiry",
8044 "description": "the UTC time at which the policy expires"
8045 },
8046 {
8047 "flags": "--permissions <permissions>",
8048 "required": -15,
8049 "optional": 0,
8050 "bool": true,
8051 "long": "--permissions",
8052 "description": "the operation permissions combining symbols of r(Query)/a(Add)/u(Update)/d(Delete)"
8053 },
8054 {
8055 "flags": "-a, --account-name <accountName>",
8056 "required": -20,
8057 "optional": 0,
8058 "bool": true,
8059 "short": "-a",
8060 "long": "--account-name",
8061 "description": "the storage account name"
8062 },
8063 {
8064 "flags": "-k, --account-key <accountKey>",
8065 "required": -19,
8066 "optional": 0,
8067 "bool": true,
8068 "short": "-k",
8069 "long": "--account-key",
8070 "description": "the storage account key"
8071 },
8072 {
8073 "flags": "-c, --connection-string <connectionString>",
8074 "required": -25,
8075 "optional": 0,
8076 "bool": true,
8077 "short": "-c",
8078 "long": "--connection-string",
8079 "description": "the storage connection string"
8080 },
8081 {
8082 "flags": "-vv",
8083 "required": 0,
8084 "optional": 0,
8085 "bool": true,
8086 "long": "-vv",
8087 "description": "run storage command in debug mode"
8088 }
8089 ]
8090 },
8091 {
8092 "name": "show",
8093 "description": "Show a stored access policy on the table",
8094 "fullName": "storage table policy show",
8095 "usage": "[options] [table] [name]",
8096 "filePath": "commands/storage/storage.table.js",
8097 "options": [
8098 {
8099 "flags": "-v, --verbose",
8100 "required": 0,
8101 "optional": 0,
8102 "bool": true,
8103 "short": "-v",
8104 "long": "--verbose",
8105 "description": "use verbose output"
8106 },
8107 {
8108 "flags": "--json",
8109 "required": 0,
8110 "optional": 0,
8111 "bool": true,
8112 "long": "--json",
8113 "description": "use json output"
8114 },
8115 {
8116 "flags": "--table <table>",
8117 "required": -9,
8118 "optional": 0,
8119 "bool": true,
8120 "long": "--table",
8121 "description": "the storage table name"
8122 },
8123 {
8124 "flags": "--name <name>",
8125 "required": -8,
8126 "optional": 0,
8127 "bool": true,
8128 "long": "--name",
8129 "description": "the policy name"
8130 },
8131 {
8132 "flags": "-a, --account-name <accountName>",
8133 "required": -20,
8134 "optional": 0,
8135 "bool": true,
8136 "short": "-a",
8137 "long": "--account-name",
8138 "description": "the storage account name"
8139 },
8140 {
8141 "flags": "-k, --account-key <accountKey>",
8142 "required": -19,
8143 "optional": 0,
8144 "bool": true,
8145 "short": "-k",
8146 "long": "--account-key",
8147 "description": "the storage account key"
8148 },
8149 {
8150 "flags": "-c, --connection-string <connectionString>",
8151 "required": -25,
8152 "optional": 0,
8153 "bool": true,
8154 "short": "-c",
8155 "long": "--connection-string",
8156 "description": "the storage connection string"
8157 },
8158 {
8159 "flags": "-vv",
8160 "required": 0,
8161 "optional": 0,
8162 "bool": true,
8163 "long": "-vv",
8164 "description": "run storage command in debug mode"
8165 }
8166 ]
8167 },
8168 {
8169 "name": "list",
8170 "description": "List stored access policies on the table",
8171 "fullName": "storage table policy list",
8172 "usage": "[options] [table]",
8173 "filePath": "commands/storage/storage.table.js",
8174 "options": [
8175 {
8176 "flags": "-v, --verbose",
8177 "required": 0,
8178 "optional": 0,
8179 "bool": true,
8180 "short": "-v",
8181 "long": "--verbose",
8182 "description": "use verbose output"
8183 },
8184 {
8185 "flags": "--json",
8186 "required": 0,
8187 "optional": 0,
8188 "bool": true,
8189 "long": "--json",
8190 "description": "use json output"
8191 },
8192 {
8193 "flags": "--table <table>",
8194 "required": -9,
8195 "optional": 0,
8196 "bool": true,
8197 "long": "--table",
8198 "description": "the storage table name"
8199 },
8200 {
8201 "flags": "-a, --account-name <accountName>",
8202 "required": -20,
8203 "optional": 0,
8204 "bool": true,
8205 "short": "-a",
8206 "long": "--account-name",
8207 "description": "the storage account name"
8208 },
8209 {
8210 "flags": "-k, --account-key <accountKey>",
8211 "required": -19,
8212 "optional": 0,
8213 "bool": true,
8214 "short": "-k",
8215 "long": "--account-key",
8216 "description": "the storage account key"
8217 },
8218 {
8219 "flags": "-c, --connection-string <connectionString>",
8220 "required": -25,
8221 "optional": 0,
8222 "bool": true,
8223 "short": "-c",
8224 "long": "--connection-string",
8225 "description": "the storage connection string"
8226 },
8227 {
8228 "flags": "-vv",
8229 "required": 0,
8230 "optional": 0,
8231 "bool": true,
8232 "long": "-vv",
8233 "description": "run storage command in debug mode"
8234 }
8235 ]
8236 },
8237 {
8238 "name": "set",
8239 "description": "Set a stored access policy on the table",
8240 "fullName": "storage table policy set",
8241 "usage": "[options] [table] [name]",
8242 "filePath": "commands/storage/storage.table.js",
8243 "options": [
8244 {
8245 "flags": "-v, --verbose",
8246 "required": 0,
8247 "optional": 0,
8248 "bool": true,
8249 "short": "-v",
8250 "long": "--verbose",
8251 "description": "use verbose output"
8252 },
8253 {
8254 "flags": "--json",
8255 "required": 0,
8256 "optional": 0,
8257 "bool": true,
8258 "long": "--json",
8259 "description": "use json output"
8260 },
8261 {
8262 "flags": "--table <table>",
8263 "required": -9,
8264 "optional": 0,
8265 "bool": true,
8266 "long": "--table",
8267 "description": "the storage table name"
8268 },
8269 {
8270 "flags": "--name <name>",
8271 "required": -8,
8272 "optional": 0,
8273 "bool": true,
8274 "long": "--name",
8275 "description": "the policy name"
8276 },
8277 {
8278 "flags": "--start <start>",
8279 "required": -9,
8280 "optional": 0,
8281 "bool": true,
8282 "long": "--start",
8283 "description": "the UTC time at which the policy becomes valid and passing two spaces means to remove the existing setting"
8284 },
8285 {
8286 "flags": "--expiry <expiry>",
8287 "required": -10,
8288 "optional": 0,
8289 "bool": true,
8290 "long": "--expiry",
8291 "description": "the UTC time at which the policy expires and passing two spaces means to remove the existing setting"
8292 },
8293 {
8294 "flags": "--permissions <permissions>",
8295 "required": -15,
8296 "optional": 0,
8297 "bool": true,
8298 "long": "--permissions",
8299 "description": "the operation permissions combining symbols of r(Query)/a(Add)/u(Update)/d(Delete) and passing two spaces means to remove the existing setting"
8300 },
8301 {
8302 "flags": "-a, --account-name <accountName>",
8303 "required": -20,
8304 "optional": 0,
8305 "bool": true,
8306 "short": "-a",
8307 "long": "--account-name",
8308 "description": "the storage account name"
8309 },
8310 {
8311 "flags": "-k, --account-key <accountKey>",
8312 "required": -19,
8313 "optional": 0,
8314 "bool": true,
8315 "short": "-k",
8316 "long": "--account-key",
8317 "description": "the storage account key"
8318 },
8319 {
8320 "flags": "-c, --connection-string <connectionString>",
8321 "required": -25,
8322 "optional": 0,
8323 "bool": true,
8324 "short": "-c",
8325 "long": "--connection-string",
8326 "description": "the storage connection string"
8327 },
8328 {
8329 "flags": "-vv",
8330 "required": 0,
8331 "optional": 0,
8332 "bool": true,
8333 "long": "-vv",
8334 "description": "run storage command in debug mode"
8335 }
8336 ]
8337 },
8338 {
8339 "name": "delete",
8340 "description": "Delete a stored access policy on the table",
8341 "fullName": "storage table policy delete",
8342 "usage": "[options] [table] [name]",
8343 "filePath": "commands/storage/storage.table.js",
8344 "options": [
8345 {
8346 "flags": "-v, --verbose",
8347 "required": 0,
8348 "optional": 0,
8349 "bool": true,
8350 "short": "-v",
8351 "long": "--verbose",
8352 "description": "use verbose output"
8353 },
8354 {
8355 "flags": "--json",
8356 "required": 0,
8357 "optional": 0,
8358 "bool": true,
8359 "long": "--json",
8360 "description": "use json output"
8361 },
8362 {
8363 "flags": "--table <table>",
8364 "required": -9,
8365 "optional": 0,
8366 "bool": true,
8367 "long": "--table",
8368 "description": "the storage table name"
8369 },
8370 {
8371 "flags": "--name <name>",
8372 "required": -8,
8373 "optional": 0,
8374 "bool": true,
8375 "long": "--name",
8376 "description": "the policy name"
8377 },
8378 {
8379 "flags": "-a, --account-name <accountName>",
8380 "required": -20,
8381 "optional": 0,
8382 "bool": true,
8383 "short": "-a",
8384 "long": "--account-name",
8385 "description": "the storage account name"
8386 },
8387 {
8388 "flags": "-k, --account-key <accountKey>",
8389 "required": -19,
8390 "optional": 0,
8391 "bool": true,
8392 "short": "-k",
8393 "long": "--account-key",
8394 "description": "the storage account key"
8395 },
8396 {
8397 "flags": "-c, --connection-string <connectionString>",
8398 "required": -25,
8399 "optional": 0,
8400 "bool": true,
8401 "short": "-c",
8402 "long": "--connection-string",
8403 "description": "the storage connection string"
8404 },
8405 {
8406 "flags": "-vv",
8407 "required": 0,
8408 "optional": 0,
8409 "bool": true,
8410 "long": "-vv",
8411 "description": "run storage command in debug mode"
8412 }
8413 ]
8414 }
8415 ],
8416 "categories": {}
8417 }
8418 }
8419 }
8420 }
8421 },
8422 "hdinsight": {
8423 "name": "hdinsight",
8424 "description": "Commands to manage HDInsight clusters and jobs",
8425 "fullName": "hdinsight",
8426 "usage": "[options]",
8427 "options": [],
8428 "commands": [],
8429 "categories": {
8430 "cluster": {
8431 "name": "cluster",
8432 "description": "Commands to manage HDInsight clusters",
8433 "fullName": "hdinsight cluster",
8434 "usage": "[options] [command]",
8435 "options": [],
8436 "commands": [
8437 {
8438 "name": "create",
8439 "description": "Create a cluster",
8440 "fullName": "hdinsight cluster create",
8441 "usage": "[options] <clusterName> <osType> <storageAccountName> <storageAccountKey> <storageContainer> <dataNodeCount> <headNodeSize> <dataNodeSize> <location> <userName> <password> <sshUserName> <sshPassword>",
8442 "filePath": "commands/asm/hdinsight.js",
8443 "options": [
8444 {
8445 "flags": "-v, --verbose",
8446 "required": 0,
8447 "optional": 0,
8448 "bool": true,
8449 "short": "-v",
8450 "long": "--verbose",
8451 "description": "use verbose output"
8452 },
8453 {
8454 "flags": "-vv",
8455 "required": 0,
8456 "optional": 0,
8457 "bool": true,
8458 "long": "-vv",
8459 "description": "more verbose with debug output"
8460 },
8461 {
8462 "flags": "--json",
8463 "required": 0,
8464 "optional": 0,
8465 "bool": true,
8466 "long": "--json",
8467 "description": "use json output"
8468 },
8469 {
8470 "flags": "--clusterName <clusterName>",
8471 "required": -15,
8472 "optional": 0,
8473 "bool": true,
8474 "long": "--clusterName",
8475 "description": "HDInsight cluster name"
8476 },
8477 {
8478 "flags": "--osType <osType>",
8479 "required": -10,
8480 "optional": 0,
8481 "bool": true,
8482 "long": "--osType",
8483 "description": "HDInsight cluster operating system - 'windows' or 'linux'"
8484 },
8485 {
8486 "flags": "--storageAccountName <storageAccountName>",
8487 "required": -22,
8488 "optional": 0,
8489 "bool": true,
8490 "long": "--storageAccountName",
8491 "description": "Storage account url to use for default HDInsight storage"
8492 },
8493 {
8494 "flags": "--storageAccountKey <storageAccountKey>",
8495 "required": -21,
8496 "optional": 0,
8497 "bool": true,
8498 "long": "--storageAccountKey",
8499 "description": "Key to the storage account to use for default HDInsight storage"
8500 },
8501 {
8502 "flags": "--storageContainer <storageContainer>",
8503 "required": -20,
8504 "optional": 0,
8505 "bool": true,
8506 "long": "--storageContainer",
8507 "description": "Container in the storage account to use for HDInsight default storage"
8508 },
8509 {
8510 "flags": "--dataNodeCount <dataNodeCount>",
8511 "required": -17,
8512 "optional": 0,
8513 "bool": true,
8514 "long": "--dataNodeCount",
8515 "description": "Number of data nodes to use for the cluster"
8516 },
8517 {
8518 "flags": "--headNodeSize <headNodeSize>",
8519 "required": -16,
8520 "optional": 0,
8521 "bool": true,
8522 "long": "--headNodeSize",
8523 "description": "NOTE: Head node size for the cluster (only allowed for 'windows' ostype)"
8524 },
8525 {
8526 "flags": "--dataNodeSize <dataNodeSize>",
8527 "required": -16,
8528 "optional": 0,
8529 "bool": true,
8530 "long": "--dataNodeSize",
8531 "description": "NOTE: Data node size for the cluster (only allowed for 'windows' ostype)"
8532 },
8533 {
8534 "flags": "--location <location>",
8535 "required": -12,
8536 "optional": 0,
8537 "bool": true,
8538 "long": "--location",
8539 "description": "Data center location for the cluster"
8540 },
8541 {
8542 "flags": "--userName <userName>",
8543 "required": -12,
8544 "optional": 0,
8545 "bool": true,
8546 "long": "--userName",
8547 "description": "Cluster username"
8548 },
8549 {
8550 "flags": "--password <password>",
8551 "required": -12,
8552 "optional": 0,
8553 "bool": true,
8554 "long": "--password",
8555 "description": "Cluster password"
8556 },
8557 {
8558 "flags": "--sshUserName <sshUserName>",
8559 "required": -15,
8560 "optional": 0,
8561 "bool": true,
8562 "long": "--sshUserName",
8563 "description": "SSH username"
8564 },
8565 {
8566 "flags": "--sshPassword <sshPassword>",
8567 "required": -15,
8568 "optional": 0,
8569 "bool": true,
8570 "long": "--sshPassword",
8571 "description": "SSH password"
8572 },
8573 {
8574 "flags": "-s, --subscription <id>",
8575 "required": -20,
8576 "optional": 0,
8577 "bool": true,
8578 "short": "-s",
8579 "long": "--subscription",
8580 "description": "the subscription id"
8581 }
8582 ]
8583 },
8584 {
8585 "name": "delete",
8586 "description": "Delete a cluster",
8587 "fullName": "hdinsight cluster delete",
8588 "usage": "[options] <clusterName> <location> <osType>",
8589 "filePath": "commands/asm/hdinsight.js",
8590 "options": [
8591 {
8592 "flags": "-v, --verbose",
8593 "required": 0,
8594 "optional": 0,
8595 "bool": true,
8596 "short": "-v",
8597 "long": "--verbose",
8598 "description": "use verbose output"
8599 },
8600 {
8601 "flags": "-vv",
8602 "required": 0,
8603 "optional": 0,
8604 "bool": true,
8605 "long": "-vv",
8606 "description": "more verbose with debug output"
8607 },
8608 {
8609 "flags": "--json",
8610 "required": 0,
8611 "optional": 0,
8612 "bool": true,
8613 "long": "--json",
8614 "description": "use json output"
8615 },
8616 {
8617 "flags": "--clusterName <clusterName>",
8618 "required": -15,
8619 "optional": 0,
8620 "bool": true,
8621 "long": "--clusterName",
8622 "description": "Cluster name"
8623 },
8624 {
8625 "flags": "--location <location>",
8626 "required": -12,
8627 "optional": 0,
8628 "bool": true,
8629 "long": "--location",
8630 "description": "Cluster location"
8631 },
8632 {
8633 "flags": "--osType <osType>",
8634 "required": -10,
8635 "optional": 0,
8636 "bool": true,
8637 "long": "--osType",
8638 "description": "Cluster OS type"
8639 },
8640 {
8641 "flags": "-s, --subscription <id>",
8642 "required": -20,
8643 "optional": 0,
8644 "bool": true,
8645 "short": "-s",
8646 "long": "--subscription",
8647 "description": "the subscription id"
8648 }
8649 ]
8650 },
8651 {
8652 "name": "show",
8653 "description": "Show cluster details",
8654 "fullName": "hdinsight cluster show",
8655 "usage": "[options] <clusterName> <osType>",
8656 "filePath": "commands/asm/hdinsight.js",
8657 "options": [
8658 {
8659 "flags": "-v, --verbose",
8660 "required": 0,
8661 "optional": 0,
8662 "bool": true,
8663 "short": "-v",
8664 "long": "--verbose",
8665 "description": "use verbose output"
8666 },
8667 {
8668 "flags": "-vv",
8669 "required": 0,
8670 "optional": 0,
8671 "bool": true,
8672 "long": "-vv",
8673 "description": "more verbose with debug output"
8674 },
8675 {
8676 "flags": "--json",
8677 "required": 0,
8678 "optional": 0,
8679 "bool": true,
8680 "long": "--json",
8681 "description": "use json output"
8682 },
8683 {
8684 "flags": "--clusterName <clusterName>",
8685 "required": -15,
8686 "optional": 0,
8687 "bool": true,
8688 "long": "--clusterName",
8689 "description": "the HdInsight cluster name"
8690 },
8691 {
8692 "flags": "--osType <osType>",
8693 "required": -10,
8694 "optional": 0,
8695 "bool": true,
8696 "long": "--osType",
8697 "description": "the HdInsight cluster operating system: windows OR linux"
8698 },
8699 {
8700 "flags": "-s, --subscription <id>",
8701 "required": -20,
8702 "optional": 0,
8703 "bool": true,
8704 "short": "-s",
8705 "long": "--subscription",
8706 "description": "the subscription id"
8707 }
8708 ]
8709 },
8710 {
8711 "name": "list",
8712 "description": "List the clusters",
8713 "fullName": "hdinsight cluster list",
8714 "usage": "[options]",
8715 "filePath": "commands/asm/hdinsight.js",
8716 "options": [
8717 {
8718 "flags": "-v, --verbose",
8719 "required": 0,
8720 "optional": 0,
8721 "bool": true,
8722 "short": "-v",
8723 "long": "--verbose",
8724 "description": "use verbose output"
8725 },
8726 {
8727 "flags": "-vv",
8728 "required": 0,
8729 "optional": 0,
8730 "bool": true,
8731 "long": "-vv",
8732 "description": "more verbose with debug output"
8733 },
8734 {
8735 "flags": "--json",
8736 "required": 0,
8737 "optional": 0,
8738 "bool": true,
8739 "long": "--json",
8740 "description": "use json output"
8741 }
8742 ]
8743 }
8744 ],
8745 "categories": {}
8746 },
8747 "job": {
8748 "name": "job",
8749 "description": "Commands to manage HDInsight jobs",
8750 "fullName": "hdinsight job",
8751 "usage": "[options] [command]",
8752 "options": [],
8753 "commands": [
8754 {
8755 "name": "hive_create",
8756 "description": "Submits a Hive job to an HdInsight cluster",
8757 "fullName": "hdinsight job hive_create",
8758 "usage": "[options] <clusterDnsName> <userName> <password>",
8759 "filePath": "commands/asm/hdinsight.js",
8760 "options": [
8761 {
8762 "flags": "-v, --verbose",
8763 "required": 0,
8764 "optional": 0,
8765 "bool": true,
8766 "short": "-v",
8767 "long": "--verbose",
8768 "description": "use verbose output"
8769 },
8770 {
8771 "flags": "-vv",
8772 "required": 0,
8773 "optional": 0,
8774 "bool": true,
8775 "long": "-vv",
8776 "description": "more verbose with debug output"
8777 },
8778 {
8779 "flags": "--json",
8780 "required": 0,
8781 "optional": 0,
8782 "bool": true,
8783 "long": "--json",
8784 "description": "use json output"
8785 },
8786 {
8787 "flags": "--clusterDnsName <clusterDnsName>",
8788 "required": -18,
8789 "optional": 0,
8790 "bool": true,
8791 "long": "--clusterDnsName",
8792 "description": "Fully qualified cluster DNS name. Example: mycluster.azurehdinsight.net"
8793 },
8794 {
8795 "flags": "--userName <userName>",
8796 "required": -12,
8797 "optional": 0,
8798 "bool": true,
8799 "long": "--userName",
8800 "description": "User name for the cluster"
8801 },
8802 {
8803 "flags": "--password <password>",
8804 "required": -12,
8805 "optional": 0,
8806 "bool": true,
8807 "long": "--password",
8808 "description": "Password for the cluster"
8809 },
8810 {
8811 "flags": "--query <query>",
8812 "required": -9,
8813 "optional": 0,
8814 "bool": true,
8815 "long": "--query",
8816 "description": "The Hive query string to be executed"
8817 },
8818 {
8819 "flags": "--queryFile <queryFile>",
8820 "required": -13,
8821 "optional": 0,
8822 "bool": true,
8823 "long": "--queryFile",
8824 "description": "The path to a file that contains the Hive query to be executed; this parameter and the [query] parameter are mutually exclusive"
8825 },
8826 {
8827 "flags": "--arguments <arguments>",
8828 "required": -13,
8829 "optional": 0,
8830 "bool": true,
8831 "long": "--arguments",
8832 "description": "A comma separated string of arguments to be passed to the Hive job. For example: \"a1,a2,a3\""
8833 },
8834 {
8835 "flags": "--defines <defines>",
8836 "required": -11,
8837 "optional": 0,
8838 "bool": true,
8839 "long": "--defines",
8840 "description": "A key/value pair of Hadoop configuration values to be set during the Hive job execution. For example: \"k1=v1,k2=v2\""
8841 },
8842 {
8843 "flags": "--files <files>",
8844 "required": -9,
8845 "optional": 0,
8846 "bool": true,
8847 "long": "--files",
8848 "description": "A comma separated string of file paths required for the Hive job to execute. For example: \"f1/f2/f3,f4/f5,f6\""
8849 },
8850 {
8851 "flags": "-s, --subscription <id>",
8852 "required": -20,
8853 "optional": 0,
8854 "bool": true,
8855 "short": "-s",
8856 "long": "--subscription",
8857 "description": "the subscription id"
8858 }
8859 ]
8860 },
8861 {
8862 "name": "mr_create",
8863 "description": "Submits a MapReduce job to an HdInsight cluster",
8864 "fullName": "hdinsight job mr_create",
8865 "usage": "[options] <clusterDnsName> <userName> <password> <className> <jarFile>",
8866 "filePath": "commands/asm/hdinsight.js",
8867 "options": [
8868 {
8869 "flags": "-v, --verbose",
8870 "required": 0,
8871 "optional": 0,
8872 "bool": true,
8873 "short": "-v",
8874 "long": "--verbose",
8875 "description": "use verbose output"
8876 },
8877 {
8878 "flags": "-vv",
8879 "required": 0,
8880 "optional": 0,
8881 "bool": true,
8882 "long": "-vv",
8883 "description": "more verbose with debug output"
8884 },
8885 {
8886 "flags": "--json",
8887 "required": 0,
8888 "optional": 0,
8889 "bool": true,
8890 "long": "--json",
8891 "description": "use json output"
8892 },
8893 {
8894 "flags": "--clusterDnsName <clusterDnsName>",
8895 "required": -18,
8896 "optional": 0,
8897 "bool": true,
8898 "long": "--clusterDnsName",
8899 "description": "Fully qualified cluster DNS name. Example: mycluster.azurehdinsight.net"
8900 },
8901 {
8902 "flags": "--userName <userName>",
8903 "required": -12,
8904 "optional": 0,
8905 "bool": true,
8906 "long": "--userName",
8907 "description": "User name for the cluster"
8908 },
8909 {
8910 "flags": "--password <password>",
8911 "required": -12,
8912 "optional": 0,
8913 "bool": true,
8914 "long": "--password",
8915 "description": "Password for the cluster"
8916 },
8917 {
8918 "flags": "--className <className>",
8919 "required": -13,
8920 "optional": 0,
8921 "bool": true,
8922 "long": "--className",
8923 "description": "Name of the job class in the job JAR file"
8924 },
8925 {
8926 "flags": "--jarFile <jarFile>",
8927 "required": -11,
8928 "optional": 0,
8929 "bool": true,
8930 "long": "--jarFile",
8931 "description": "The fully qualified name of the JAR file that contains the code and dependencies of the MapReduce job"
8932 },
8933 {
8934 "flags": "--arguments <arguments>",
8935 "required": -13,
8936 "optional": 0,
8937 "bool": true,
8938 "long": "--arguments",
8939 "description": "A comma separated string of arguments to be passed to the MapReduce job. For example: \"a1,a2,a3\""
8940 },
8941 {
8942 "flags": "--defines <defines>",
8943 "required": -11,
8944 "optional": 0,
8945 "bool": true,
8946 "long": "--defines",
8947 "description": "A key/value pair of Hadoop configuration values to be set during the MapReduce job execution. For example: \"k1=v1,k2=v2\""
8948 },
8949 {
8950 "flags": "--files <files>",
8951 "required": -9,
8952 "optional": 0,
8953 "bool": true,
8954 "long": "--files",
8955 "description": "A comma separated string of file paths required for the MapReduce job to execute. For example: \"f1/f2/f3,f4/f5,f6\""
8956 },
8957 {
8958 "flags": "--libJars <libJars>",
8959 "required": -11,
8960 "optional": 0,
8961 "bool": true,
8962 "long": "--libJars",
8963 "description": "The Jar library references for the MapReduce job"
8964 },
8965 {
8966 "flags": "-s, --subscription <id>",
8967 "required": -20,
8968 "optional": 0,
8969 "bool": true,
8970 "short": "-s",
8971 "long": "--subscription",
8972 "description": "the subscription id"
8973 }
8974 ]
8975 },
8976 {
8977 "name": "mr_streaming_create",
8978 "description": "Submits a Streaming MapReduce job to an HdInsight cluster",
8979 "fullName": "hdinsight job mr_streaming_create",
8980 "usage": "[options] <clusterDnsName> <userName> <password> <mapper> <reducer>",
8981 "filePath": "commands/asm/hdinsight.js",
8982 "options": [
8983 {
8984 "flags": "-v, --verbose",
8985 "required": 0,
8986 "optional": 0,
8987 "bool": true,
8988 "short": "-v",
8989 "long": "--verbose",
8990 "description": "use verbose output"
8991 },
8992 {
8993 "flags": "-vv",
8994 "required": 0,
8995 "optional": 0,
8996 "bool": true,
8997 "long": "-vv",
8998 "description": "more verbose with debug output"
8999 },
9000 {
9001 "flags": "--json",
9002 "required": 0,
9003 "optional": 0,
9004 "bool": true,
9005 "long": "--json",
9006 "description": "use json output"
9007 },
9008 {
9009 "flags": "--clusterDnsName <clusterDnsName>",
9010 "required": -18,
9011 "optional": 0,
9012 "bool": true,
9013 "long": "--clusterDnsName",
9014 "description": "Fully qualified cluster DNS name. Example: mycluster.azurehdinsight.net"
9015 },
9016 {
9017 "flags": "--userName <userName>",
9018 "required": -12,
9019 "optional": 0,
9020 "bool": true,
9021 "long": "--userName",
9022 "description": "User name for the cluster"
9023 },
9024 {
9025 "flags": "--password <password>",
9026 "required": -12,
9027 "optional": 0,
9028 "bool": true,
9029 "long": "--password",
9030 "description": "Password for the cluster"
9031 },
9032 {
9033 "flags": "--arguments <arguments>",
9034 "required": -13,
9035 "optional": 0,
9036 "bool": true,
9037 "long": "--arguments",
9038 "description": "A comma separated string of arguments to be passed to the Streaming MapReduce job. For example: \"a1,a2,a3\""
9039 },
9040 {
9041 "flags": "--cmdenv <cmdEnv>",
9042 "required": -10,
9043 "optional": 0,
9044 "bool": true,
9045 "long": "--cmdenv",
9046 "description": "Comma separated key/value pairs of environment variables that should be set during the Streaming MapReduce job execution on data nodes"
9047 },
9048 {
9049 "flags": "--mapper <combiner>",
9050 "required": -10,
9051 "optional": 0,
9052 "bool": true,
9053 "long": "--mapper",
9054 "description": "Mapper executable name for the Streaming MapReduce job"
9055 },
9056 {
9057 "flags": "--reducer <reducer>",
9058 "required": -11,
9059 "optional": 0,
9060 "bool": true,
9061 "long": "--reducer",
9062 "description": "Reducer executable name for the Streaming MapReduce job"
9063 },
9064 {
9065 "flags": "--combiner <combiner>",
9066 "required": -12,
9067 "optional": 0,
9068 "bool": true,
9069 "long": "--combiner",
9070 "description": "Combiner executable name for the Streaming MapReduce job"
9071 },
9072 {
9073 "flags": "--defines <defines>",
9074 "required": -11,
9075 "optional": 0,
9076 "bool": true,
9077 "long": "--defines",
9078 "description": "A comma separated key/value pair of Hadoop configuration values to be set during the Streaming MapReduce job execution. For example: \"k1=v1,k2=v2\""
9079 },
9080 {
9081 "flags": "--files <files>",
9082 "required": -9,
9083 "optional": 0,
9084 "bool": true,
9085 "long": "--files",
9086 "description": "A comma separated string of file paths required for the Streaming MapReduce job to execute. For example: \"f1/f2/f3,f4/f5,f6\""
9087 },
9088 {
9089 "flags": "--inputPath <inputPath>",
9090 "required": -13,
9091 "optional": 0,
9092 "bool": true,
9093 "long": "--inputPath",
9094 "description": "Location of the input files for the Streaming MapReduce job"
9095 },
9096 {
9097 "flags": "--outputPath <outputPath>",
9098 "required": -14,
9099 "optional": 0,
9100 "bool": true,
9101 "long": "--outputPath",
9102 "description": "Location of the output files for the Streaming MapReduce job"
9103 },
9104 {
9105 "flags": "-s, --subscription <id>",
9106 "required": -20,
9107 "optional": 0,
9108 "bool": true,
9109 "short": "-s",
9110 "long": "--subscription",
9111 "description": "the subscription id"
9112 }
9113 ]
9114 },
9115 {
9116 "name": "show",
9117 "description": "Retrieves the details of the specified job from an HDInsight cluster",
9118 "fullName": "hdinsight job show",
9119 "usage": "[options] <clusterDnsName> <userName> <password> <jobId>",
9120 "filePath": "commands/asm/hdinsight.js",
9121 "options": [
9122 {
9123 "flags": "-v, --verbose",
9124 "required": 0,
9125 "optional": 0,
9126 "bool": true,
9127 "short": "-v",
9128 "long": "--verbose",
9129 "description": "use verbose output"
9130 },
9131 {
9132 "flags": "-vv",
9133 "required": 0,
9134 "optional": 0,
9135 "bool": true,
9136 "long": "-vv",
9137 "description": "more verbose with debug output"
9138 },
9139 {
9140 "flags": "--json",
9141 "required": 0,
9142 "optional": 0,
9143 "bool": true,
9144 "long": "--json",
9145 "description": "use json output"
9146 },
9147 {
9148 "flags": "--clusterDnsName <clusterDnsName>",
9149 "required": -18,
9150 "optional": 0,
9151 "bool": true,
9152 "long": "--clusterDnsName",
9153 "description": "Fully qualified cluster DNS name. Example: mycluster.azurehdinsight.net"
9154 },
9155 {
9156 "flags": "--userName <userName>",
9157 "required": -12,
9158 "optional": 0,
9159 "bool": true,
9160 "long": "--userName",
9161 "description": "User name for the cluster"
9162 },
9163 {
9164 "flags": "--password <password>",
9165 "required": -12,
9166 "optional": 0,
9167 "bool": true,
9168 "long": "--password",
9169 "description": "Password for the cluster"
9170 },
9171 {
9172 "flags": "--jobId <jobId>",
9173 "required": -9,
9174 "optional": 0,
9175 "bool": true,
9176 "long": "--jobId",
9177 "description": "The Id of the job for which the details need to be retrieved"
9178 },
9179 {
9180 "flags": "-s, --subscription <id>",
9181 "required": -20,
9182 "optional": 0,
9183 "bool": true,
9184 "short": "-s",
9185 "long": "--subscription",
9186 "description": "the subscription id"
9187 }
9188 ]
9189 },
9190 {
9191 "name": "list",
9192 "description": "Retrieves the list of jobs from the specified HDInsight cluster",
9193 "fullName": "hdinsight job list",
9194 "usage": "[options] <clusterDnsName> <userName> <password>",
9195 "filePath": "commands/asm/hdinsight.js",
9196 "options": [
9197 {
9198 "flags": "-v, --verbose",
9199 "required": 0,
9200 "optional": 0,
9201 "bool": true,
9202 "short": "-v",
9203 "long": "--verbose",
9204 "description": "use verbose output"
9205 },
9206 {
9207 "flags": "-vv",
9208 "required": 0,
9209 "optional": 0,
9210 "bool": true,
9211 "long": "-vv",
9212 "description": "more verbose with debug output"
9213 },
9214 {
9215 "flags": "--json",
9216 "required": 0,
9217 "optional": 0,
9218 "bool": true,
9219 "long": "--json",
9220 "description": "use json output"
9221 },
9222 {
9223 "flags": "--clusterDnsName <clusterDnsName>",
9224 "required": -18,
9225 "optional": 0,
9226 "bool": true,
9227 "long": "--clusterDnsName",
9228 "description": "Fully qualified cluster DNS name. Example: mycluster.azurehdinsight.net"
9229 },
9230 {
9231 "flags": "--userName <userName>",
9232 "required": -12,
9233 "optional": 0,
9234 "bool": true,
9235 "long": "--userName",
9236 "description": "User name for the cluster"
9237 },
9238 {
9239 "flags": "--password <password>",
9240 "required": -12,
9241 "optional": 0,
9242 "bool": true,
9243 "long": "--password",
9244 "description": "Password for the cluster"
9245 },
9246 {
9247 "flags": "-s, --subscription <id>",
9248 "required": -20,
9249 "optional": 0,
9250 "bool": true,
9251 "short": "-s",
9252 "long": "--subscription",
9253 "description": "the subscription id"
9254 }
9255 ]
9256 }
9257 ],
9258 "categories": {}
9259 }
9260 }
9261 },
9262 "mobile": {
9263 "name": "mobile",
9264 "description": "Commands to manage your Mobile Services",
9265 "fullName": "mobile",
9266 "usage": "[options] [command]",
9267 "options": [],
9268 "commands": [
9269 {
9270 "name": "locations",
9271 "description": "List available mobile service locations",
9272 "fullName": "mobile locations",
9273 "usage": "[options]",
9274 "filePath": "commands/asm/mobile.js",
9275 "options": [
9276 {
9277 "flags": "-v, --verbose",
9278 "required": 0,
9279 "optional": 0,
9280 "bool": true,
9281 "short": "-v",
9282 "long": "--verbose",
9283 "description": "use verbose output"
9284 },
9285 {
9286 "flags": "-vv",
9287 "required": 0,
9288 "optional": 0,
9289 "bool": true,
9290 "long": "-vv",
9291 "description": "more verbose with debug output"
9292 },
9293 {
9294 "flags": "--json",
9295 "required": 0,
9296 "optional": 0,
9297 "bool": true,
9298 "long": "--json",
9299 "description": "use json output"
9300 },
9301 {
9302 "flags": "-s, --subscription <id>",
9303 "required": -20,
9304 "optional": 0,
9305 "bool": true,
9306 "short": "-s",
9307 "long": "--subscription",
9308 "description": "the subscription id"
9309 }
9310 ]
9311 },
9312 {
9313 "name": "create",
9314 "description": "Create a new mobile service",
9315 "fullName": "mobile create",
9316 "usage": "[options] [servicename] [sqlAdminUsername] [sqlAdminPassword]",
9317 "filePath": "commands/asm/mobile.js",
9318 "options": [
9319 {
9320 "flags": "-v, --verbose",
9321 "required": 0,
9322 "optional": 0,
9323 "bool": true,
9324 "short": "-v",
9325 "long": "--verbose",
9326 "description": "use verbose output"
9327 },
9328 {
9329 "flags": "-vv",
9330 "required": 0,
9331 "optional": 0,
9332 "bool": true,
9333 "long": "-vv",
9334 "description": "more verbose with debug output"
9335 },
9336 {
9337 "flags": "--json",
9338 "required": 0,
9339 "optional": 0,
9340 "bool": true,
9341 "long": "--json",
9342 "description": "use json output"
9343 },
9344 {
9345 "flags": "-r, --sqlServer <sqlServer>",
9346 "required": -17,
9347 "optional": 0,
9348 "bool": true,
9349 "short": "-r",
9350 "long": "--sqlServer",
9351 "description": "use existing SQL server"
9352 },
9353 {
9354 "flags": "-d, --sqlDb <sqlDb>",
9355 "required": -13,
9356 "optional": 0,
9357 "bool": true,
9358 "short": "-d",
9359 "long": "--sqlDb",
9360 "description": "use existing SQL database"
9361 },
9362 {
9363 "flags": "-l, --location <location>",
9364 "required": -16,
9365 "optional": 0,
9366 "bool": true,
9367 "short": "-l",
9368 "long": "--location",
9369 "description": "create the service in a particular location; run azure mobile locations to get available locations"
9370 },
9371 {
9372 "flags": "--sqlLocation <location>",
9373 "required": -15,
9374 "optional": 0,
9375 "bool": true,
9376 "long": "--sqlLocation",
9377 "description": "create the SQL server in a particular location; defaults to mobile service location"
9378 },
9379 {
9380 "flags": "-s, --subscription <id>",
9381 "required": -20,
9382 "optional": 0,
9383 "bool": true,
9384 "short": "-s",
9385 "long": "--subscription",
9386 "description": "the subscription id"
9387 },
9388 {
9389 "flags": "-b, --backend <backend>",
9390 "required": -15,
9391 "optional": 0,
9392 "bool": true,
9393 "short": "-b",
9394 "long": "--backend",
9395 "description": "backend of mobile service. \"node\" and \"dotnet\" are examples."
9396 },
9397 {
9398 "flags": "-p, --push <push>",
9399 "required": -12,
9400 "optional": 0,
9401 "bool": true,
9402 "short": "-p",
9403 "long": "--push",
9404 "description": "type of push; \"nh\" or \"legacy\" are allowed. \"nh\" will soon be the default for node service. ignored for dotnet services."
9405 }
9406 ]
9407 },
9408 {
9409 "name": "delete",
9410 "description": "Delete a mobile service",
9411 "fullName": "mobile delete",
9412 "usage": "[options] [servicename] [username] [password]",
9413 "filePath": "commands/asm/mobile.js",
9414 "options": [
9415 {
9416 "flags": "-v, --verbose",
9417 "required": 0,
9418 "optional": 0,
9419 "bool": true,
9420 "short": "-v",
9421 "long": "--verbose",
9422 "description": "use verbose output"
9423 },
9424 {
9425 "flags": "-vv",
9426 "required": 0,
9427 "optional": 0,
9428 "bool": true,
9429 "long": "-vv",
9430 "description": "more verbose with debug output"
9431 },
9432 {
9433 "flags": "--json",
9434 "required": 0,
9435 "optional": 0,
9436 "bool": true,
9437 "long": "--json",
9438 "description": "use json output"
9439 },
9440 {
9441 "flags": "-d, --deleteData",
9442 "required": 0,
9443 "optional": 0,
9444 "bool": true,
9445 "short": "-d",
9446 "long": "--deleteData",
9447 "description": "delete all data from the database"
9448 },
9449 {
9450 "flags": "-a, --deleteAll",
9451 "required": 0,
9452 "optional": 0,
9453 "bool": true,
9454 "short": "-a",
9455 "long": "--deleteAll",
9456 "description": "delete all data, SQL database, and SQL server"
9457 },
9458 {
9459 "flags": "-n, --deleteNotificationHubNamespace",
9460 "required": 0,
9461 "optional": 0,
9462 "bool": true,
9463 "short": "-n",
9464 "long": "--deleteNotificationHubNamespace",
9465 "description": "delete associated Notification Hub namespace and entities"
9466 },
9467 {
9468 "flags": "-s, --subscription <id>",
9469 "required": -20,
9470 "optional": 0,
9471 "bool": true,
9472 "short": "-s",
9473 "long": "--subscription",
9474 "description": "the subscription id"
9475 },
9476 {
9477 "flags": "-q, --quiet",
9478 "required": 0,
9479 "optional": 0,
9480 "bool": true,
9481 "short": "-q",
9482 "long": "--quiet",
9483 "description": "do not prompt for confirmation"
9484 }
9485 ]
9486 },
9487 {
9488 "name": "list",
9489 "description": "List your mobile services",
9490 "fullName": "mobile list",
9491 "usage": "[options]",
9492 "filePath": "commands/asm/mobile.js",
9493 "options": [
9494 {
9495 "flags": "-v, --verbose",
9496 "required": 0,
9497 "optional": 0,
9498 "bool": true,
9499 "short": "-v",
9500 "long": "--verbose",
9501 "description": "use verbose output"
9502 },
9503 {
9504 "flags": "-vv",
9505 "required": 0,
9506 "optional": 0,
9507 "bool": true,
9508 "long": "-vv",
9509 "description": "more verbose with debug output"
9510 },
9511 {
9512 "flags": "--json",
9513 "required": 0,
9514 "optional": 0,
9515 "bool": true,
9516 "long": "--json",
9517 "description": "use json output"
9518 },
9519 {
9520 "flags": "-s, --subscription <id>",
9521 "required": -20,
9522 "optional": 0,
9523 "bool": true,
9524 "short": "-s",
9525 "long": "--subscription",
9526 "description": "the subscription id"
9527 }
9528 ]
9529 },
9530 {
9531 "name": "show",
9532 "description": "Show details for a mobile service",
9533 "fullName": "mobile show",
9534 "usage": "[servicename] [options]",
9535 "filePath": "commands/asm/mobile.js",
9536 "options": [
9537 {
9538 "flags": "-v, --verbose",
9539 "required": 0,
9540 "optional": 0,
9541 "bool": true,
9542 "short": "-v",
9543 "long": "--verbose",
9544 "description": "use verbose output"
9545 },
9546 {
9547 "flags": "-vv",
9548 "required": 0,
9549 "optional": 0,
9550 "bool": true,
9551 "long": "-vv",
9552 "description": "more verbose with debug output"
9553 },
9554 {
9555 "flags": "--json",
9556 "required": 0,
9557 "optional": 0,
9558 "bool": true,
9559 "long": "--json",
9560 "description": "use json output"
9561 },
9562 {
9563 "flags": "-s, --subscription <id>",
9564 "required": -20,
9565 "optional": 0,
9566 "bool": true,
9567 "short": "-s",
9568 "long": "--subscription",
9569 "description": "the subscription id"
9570 }
9571 ]
9572 },
9573 {
9574 "name": "restart",
9575 "description": "Restart a mobile service",
9576 "fullName": "mobile restart",
9577 "usage": "[options] [servicename]",
9578 "filePath": "commands/asm/mobile.js",
9579 "options": [
9580 {
9581 "flags": "-v, --verbose",
9582 "required": 0,
9583 "optional": 0,
9584 "bool": true,
9585 "short": "-v",
9586 "long": "--verbose",
9587 "description": "use verbose output"
9588 },
9589 {
9590 "flags": "-vv",
9591 "required": 0,
9592 "optional": 0,
9593 "bool": true,
9594 "long": "-vv",
9595 "description": "more verbose with debug output"
9596 },
9597 {
9598 "flags": "--json",
9599 "required": 0,
9600 "optional": 0,
9601 "bool": true,
9602 "long": "--json",
9603 "description": "use json output"
9604 },
9605 {
9606 "flags": "-s, --subscription <id>",
9607 "required": -20,
9608 "optional": 0,
9609 "bool": true,
9610 "short": "-s",
9611 "long": "--subscription",
9612 "description": "the subscription id"
9613 }
9614 ]
9615 },
9616 {
9617 "name": "redeploy",
9618 "description": "Redeploy a mobile service with most recent runtime version",
9619 "fullName": "mobile redeploy",
9620 "usage": "[options] [servicename]",
9621 "filePath": "commands/asm/mobile.js",
9622 "options": [
9623 {
9624 "flags": "-v, --verbose",
9625 "required": 0,
9626 "optional": 0,
9627 "bool": true,
9628 "short": "-v",
9629 "long": "--verbose",
9630 "description": "use verbose output"
9631 },
9632 {
9633 "flags": "-vv",
9634 "required": 0,
9635 "optional": 0,
9636 "bool": true,
9637 "long": "-vv",
9638 "description": "more verbose with debug output"
9639 },
9640 {
9641 "flags": "--json",
9642 "required": 0,
9643 "optional": 0,
9644 "bool": true,
9645 "long": "--json",
9646 "description": "use json output"
9647 },
9648 {
9649 "flags": "-s, --subscription <id>",
9650 "required": -20,
9651 "optional": 0,
9652 "bool": true,
9653 "short": "-s",
9654 "long": "--subscription",
9655 "description": "the subscription id"
9656 }
9657 ]
9658 },
9659 {
9660 "name": "log",
9661 "description": "Get mobile service logs",
9662 "fullName": "mobile log",
9663 "usage": "[options] [servicename]",
9664 "filePath": "commands/asm/mobile.js",
9665 "options": [
9666 {
9667 "flags": "-v, --verbose",
9668 "required": 0,
9669 "optional": 0,
9670 "bool": true,
9671 "short": "-v",
9672 "long": "--verbose",
9673 "description": "use verbose output"
9674 },
9675 {
9676 "flags": "-vv",
9677 "required": 0,
9678 "optional": 0,
9679 "bool": true,
9680 "long": "-vv",
9681 "description": "more verbose with debug output"
9682 },
9683 {
9684 "flags": "--json",
9685 "required": 0,
9686 "optional": 0,
9687 "bool": true,
9688 "long": "--json",
9689 "description": "use json output"
9690 },
9691 {
9692 "flags": "-r, --query <query>",
9693 "required": -13,
9694 "optional": 0,
9695 "bool": true,
9696 "short": "-r",
9697 "long": "--query",
9698 "description": "log query; takes precedence over --type, --source, --continuationToken, and --top"
9699 },
9700 {
9701 "flags": "-t, --type <type>",
9702 "required": -12,
9703 "optional": 0,
9704 "bool": true,
9705 "short": "-t",
9706 "long": "--type",
9707 "description": "filter entry by type"
9708 },
9709 {
9710 "flags": "--source <source>",
9711 "required": -10,
9712 "optional": 0,
9713 "bool": true,
9714 "long": "--source",
9715 "description": "filter entry by source"
9716 },
9717 {
9718 "flags": "-c, --continuationToken <token>",
9719 "required": -25,
9720 "optional": 0,
9721 "bool": true,
9722 "short": "-c",
9723 "long": "--continuationToken",
9724 "description": "show logs starting from the specified continuation token"
9725 },
9726 {
9727 "flags": "-p, --top <top>",
9728 "required": -11,
9729 "optional": 0,
9730 "bool": true,
9731 "short": "-p",
9732 "long": "--top",
9733 "description": "return the first <top> number of remaining rows"
9734 },
9735 {
9736 "flags": "-s, --subscription <id>",
9737 "required": -20,
9738 "optional": 0,
9739 "bool": true,
9740 "short": "-s",
9741 "long": "--subscription",
9742 "description": "the subscription id"
9743 }
9744 ]
9745 },
9746 {
9747 "name": "recover",
9748 "description": "Recovers an unhealthy mobile service using the capacity reserved by a healthy mobile service in a different region.",
9749 "fullName": "mobile recover",
9750 "usage": "[options] [unhealthyservicename] [healthyservicename]",
9751 "filePath": "commands/asm/mobile.js",
9752 "options": [
9753 {
9754 "flags": "-v, --verbose",
9755 "required": 0,
9756 "optional": 0,
9757 "bool": true,
9758 "short": "-v",
9759 "long": "--verbose",
9760 "description": "use verbose output"
9761 },
9762 {
9763 "flags": "-vv",
9764 "required": 0,
9765 "optional": 0,
9766 "bool": true,
9767 "long": "-vv",
9768 "description": "more verbose with debug output"
9769 },
9770 {
9771 "flags": "--json",
9772 "required": 0,
9773 "optional": 0,
9774 "bool": true,
9775 "long": "--json",
9776 "description": "use json output"
9777 },
9778 {
9779 "flags": "-q, --quiet",
9780 "required": 0,
9781 "optional": 0,
9782 "bool": true,
9783 "short": "-q",
9784 "long": "--quiet",
9785 "description": "do not prompt for confirmation of recovery"
9786 },
9787 {
9788 "flags": "-s, --subscription <id>",
9789 "required": -20,
9790 "optional": 0,
9791 "bool": true,
9792 "short": "-s",
9793 "long": "--subscription",
9794 "description": "the subscription id"
9795 }
9796 ]
9797 },
9798 {
9799 "name": "migrate",
9800 "description": "Migrates the source mobile service using the capacity reserved by the destination mobile service in a different region. This command is for disaster recover scenarios and it may result in up to 30 minutes of downtime as the migration completes.",
9801 "fullName": "mobile migrate",
9802 "usage": "[options] [sourceservicename] [destinationservicename]",
9803 "filePath": "commands/asm/mobile.js",
9804 "options": [
9805 {
9806 "flags": "-v, --verbose",
9807 "required": 0,
9808 "optional": 0,
9809 "bool": true,
9810 "short": "-v",
9811 "long": "--verbose",
9812 "description": "use verbose output"
9813 },
9814 {
9815 "flags": "-vv",
9816 "required": 0,
9817 "optional": 0,
9818 "bool": true,
9819 "long": "-vv",
9820 "description": "more verbose with debug output"
9821 },
9822 {
9823 "flags": "--json",
9824 "required": 0,
9825 "optional": 0,
9826 "bool": true,
9827 "long": "--json",
9828 "description": "use json output"
9829 },
9830 {
9831 "flags": "-q, --quiet",
9832 "required": 0,
9833 "optional": 0,
9834 "bool": true,
9835 "short": "-q",
9836 "long": "--quiet",
9837 "description": "do not prompt for confirmation of migration"
9838 },
9839 {
9840 "flags": "-s, --subscription <id>",
9841 "required": -20,
9842 "optional": 0,
9843 "bool": true,
9844 "short": "-s",
9845 "long": "--subscription",
9846 "description": "the subscription id"
9847 }
9848 ]
9849 }
9850 ],
9851 "categories": {
9852 "key": {
9853 "name": "key",
9854 "description": "Commands to manage your Mobile Service keys",
9855 "fullName": "mobile key",
9856 "usage": "[options] [command]",
9857 "options": [],
9858 "commands": [
9859 {
9860 "name": "regenerate",
9861 "description": "Regenerate the mobile service key",
9862 "fullName": "mobile key regenerate",
9863 "usage": "[options] [servicename] [type]",
9864 "filePath": "commands/asm/mobile.js",
9865 "options": [
9866 {
9867 "flags": "-v, --verbose",
9868 "required": 0,
9869 "optional": 0,
9870 "bool": true,
9871 "short": "-v",
9872 "long": "--verbose",
9873 "description": "use verbose output"
9874 },
9875 {
9876 "flags": "-vv",
9877 "required": 0,
9878 "optional": 0,
9879 "bool": true,
9880 "long": "-vv",
9881 "description": "more verbose with debug output"
9882 },
9883 {
9884 "flags": "--json",
9885 "required": 0,
9886 "optional": 0,
9887 "bool": true,
9888 "long": "--json",
9889 "description": "use json output"
9890 },
9891 {
9892 "flags": "-s, --subscription <id>",
9893 "required": -20,
9894 "optional": 0,
9895 "bool": true,
9896 "short": "-s",
9897 "long": "--subscription",
9898 "description": "use the subscription id"
9899 }
9900 ]
9901 },
9902 {
9903 "name": "set",
9904 "description": "Set the mobile service key to a specific value",
9905 "fullName": "mobile key set",
9906 "usage": "[options] [servicename] [type] [value]",
9907 "filePath": "commands/asm/mobile.js",
9908 "options": [
9909 {
9910 "flags": "-v, --verbose",
9911 "required": 0,
9912 "optional": 0,
9913 "bool": true,
9914 "short": "-v",
9915 "long": "--verbose",
9916 "description": "use verbose output"
9917 },
9918 {
9919 "flags": "-vv",
9920 "required": 0,
9921 "optional": 0,
9922 "bool": true,
9923 "long": "-vv",
9924 "description": "more verbose with debug output"
9925 },
9926 {
9927 "flags": "--json",
9928 "required": 0,
9929 "optional": 0,
9930 "bool": true,
9931 "long": "--json",
9932 "description": "use json output"
9933 },
9934 {
9935 "flags": "-s, --subscription <id>",
9936 "required": -20,
9937 "optional": 0,
9938 "bool": true,
9939 "short": "-s",
9940 "long": "--subscription",
9941 "description": "use the subscription id"
9942 }
9943 ]
9944 }
9945 ],
9946 "categories": {}
9947 },
9948 "config": {
9949 "name": "config",
9950 "description": "Commands to manage your Mobile Service configuration",
9951 "fullName": "mobile config",
9952 "usage": "[options] [command]",
9953 "options": [],
9954 "commands": [
9955 {
9956 "name": "list",
9957 "description": "Show your mobile service configuration settings",
9958 "fullName": "mobile config list",
9959 "usage": "[options] [servicename]",
9960 "filePath": "commands/asm/mobile.js",
9961 "options": [
9962 {
9963 "flags": "-v, --verbose",
9964 "required": 0,
9965 "optional": 0,
9966 "bool": true,
9967 "short": "-v",
9968 "long": "--verbose",
9969 "description": "use verbose output"
9970 },
9971 {
9972 "flags": "-vv",
9973 "required": 0,
9974 "optional": 0,
9975 "bool": true,
9976 "long": "-vv",
9977 "description": "more verbose with debug output"
9978 },
9979 {
9980 "flags": "--json",
9981 "required": 0,
9982 "optional": 0,
9983 "bool": true,
9984 "long": "--json",
9985 "description": "use json output"
9986 },
9987 {
9988 "flags": "-s, --subscription <id>",
9989 "required": -20,
9990 "optional": 0,
9991 "bool": true,
9992 "short": "-s",
9993 "long": "--subscription",
9994 "description": "the subscription id"
9995 }
9996 ]
9997 },
9998 {
9999 "name": "set",
10000 "description": "Set a mobile service configuration setting",
10001 "fullName": "mobile config set",
10002 "usage": "[options] <servicename> <key> [value]",
10003 "filePath": "commands/asm/mobile.js",
10004 "options": [
10005 {
10006 "flags": "-v, --verbose",
10007 "required": 0,
10008 "optional": 0,
10009 "bool": true,
10010 "short": "-v",
10011 "long": "--verbose",
10012 "description": "use verbose output"
10013 },
10014 {
10015 "flags": "-vv",
10016 "required": 0,
10017 "optional": 0,
10018 "bool": true,
10019 "long": "-vv",
10020 "description": "more verbose with debug output"
10021 },
10022 {
10023 "flags": "--json",
10024 "required": 0,
10025 "optional": 0,
10026 "bool": true,
10027 "long": "--json",
10028 "description": "use json output"
10029 },
10030 {
10031 "flags": "-f, --file <file>",
10032 "required": -12,
10033 "optional": 0,
10034 "bool": true,
10035 "short": "-f",
10036 "long": "--file",
10037 "description": "read the value of the setting from a file"
10038 },
10039 {
10040 "flags": "-s, --subscription <id>",
10041 "required": -20,
10042 "optional": 0,
10043 "bool": true,
10044 "short": "-s",
10045 "long": "--subscription",
10046 "description": "the subscription id"
10047 }
10048 ]
10049 },
10050 {
10051 "name": "get",
10052 "description": "Get a mobile service configuration setting",
10053 "fullName": "mobile config get",
10054 "usage": "[options] [servicename] [key]",
10055 "filePath": "commands/asm/mobile.js",
10056 "options": [
10057 {
10058 "flags": "-v, --verbose",
10059 "required": 0,
10060 "optional": 0,
10061 "bool": true,
10062 "short": "-v",
10063 "long": "--verbose",
10064 "description": "use verbose output"
10065 },
10066 {
10067 "flags": "-vv",
10068 "required": 0,
10069 "optional": 0,
10070 "bool": true,
10071 "long": "-vv",
10072 "description": "more verbose with debug output"
10073 },
10074 {
10075 "flags": "--json",
10076 "required": 0,
10077 "optional": 0,
10078 "bool": true,
10079 "long": "--json",
10080 "description": "use json output"
10081 },
10082 {
10083 "flags": "-f, --file <file>",
10084 "required": -12,
10085 "optional": 0,
10086 "bool": true,
10087 "short": "-f",
10088 "long": "--file",
10089 "description": "save the value of the setting to a file"
10090 },
10091 {
10092 "flags": "-s, --subscription <id>",
10093 "required": -20,
10094 "optional": 0,
10095 "bool": true,
10096 "short": "-s",
10097 "long": "--subscription",
10098 "description": "the subscription id"
10099 }
10100 ]
10101 }
10102 ],
10103 "categories": {}
10104 },
10105 "domain": {
10106 "name": "domain",
10107 "description": "Commands to manage your Mobile Service Domains",
10108 "fullName": "mobile domain",
10109 "usage": "[options] [command]",
10110 "options": [],
10111 "commands": [
10112 {
10113 "name": "list",
10114 "description": "List domains for mobile service",
10115 "fullName": "mobile domain list",
10116 "usage": "[options] [servicename]",
10117 "filePath": "commands/asm/mobile.js",
10118 "options": [
10119 {
10120 "flags": "-v, --verbose",
10121 "required": 0,
10122 "optional": 0,
10123 "bool": true,
10124 "short": "-v",
10125 "long": "--verbose",
10126 "description": "use verbose output"
10127 },
10128 {
10129 "flags": "-vv",
10130 "required": 0,
10131 "optional": 0,
10132 "bool": true,
10133 "long": "-vv",
10134 "description": "more verbose with debug output"
10135 },
10136 {
10137 "flags": "--json",
10138 "required": 0,
10139 "optional": 0,
10140 "bool": true,
10141 "long": "--json",
10142 "description": "use json output"
10143 },
10144 {
10145 "flags": "-s, --subscription <id>",
10146 "required": -20,
10147 "optional": 0,
10148 "bool": true,
10149 "short": "-s",
10150 "long": "--subscription",
10151 "description": "the subscription id"
10152 }
10153 ]
10154 },
10155 {
10156 "name": "add",
10157 "description": "Add domain to mobile service",
10158 "fullName": "mobile domain add",
10159 "usage": "[options] [servicename] [domain]",
10160 "filePath": "commands/asm/mobile.js",
10161 "options": [
10162 {
10163 "flags": "-v, --verbose",
10164 "required": 0,
10165 "optional": 0,
10166 "bool": true,
10167 "short": "-v",
10168 "long": "--verbose",
10169 "description": "use verbose output"
10170 },
10171 {
10172 "flags": "-vv",
10173 "required": 0,
10174 "optional": 0,
10175 "bool": true,
10176 "long": "-vv",
10177 "description": "more verbose with debug output"
10178 },
10179 {
10180 "flags": "--json",
10181 "required": 0,
10182 "optional": 0,
10183 "bool": true,
10184 "long": "--json",
10185 "description": "use json output"
10186 },
10187 {
10188 "flags": "-s, --subscription <id>",
10189 "required": -20,
10190 "optional": 0,
10191 "bool": true,
10192 "short": "-s",
10193 "long": "--subscription",
10194 "description": "the subscription id"
10195 }
10196 ]
10197 },
10198 {
10199 "name": "delete",
10200 "description": "Delete domain from mobile service",
10201 "fullName": "mobile domain delete",
10202 "usage": "[options] [servicename]",
10203 "filePath": "commands/asm/mobile.js",
10204 "options": [
10205 {
10206 "flags": "-v, --verbose",
10207 "required": 0,
10208 "optional": 0,
10209 "bool": true,
10210 "short": "-v",
10211 "long": "--verbose",
10212 "description": "use verbose output"
10213 },
10214 {
10215 "flags": "-vv",
10216 "required": 0,
10217 "optional": 0,
10218 "bool": true,
10219 "long": "-vv",
10220 "description": "more verbose with debug output"
10221 },
10222 {
10223 "flags": "--json",
10224 "required": 0,
10225 "optional": 0,
10226 "bool": true,
10227 "long": "--json",
10228 "description": "use json output"
10229 },
10230 {
10231 "flags": "-s, --subscription <id>",
10232 "required": -20,
10233 "optional": 0,
10234 "bool": true,
10235 "short": "-s",
10236 "long": "--subscription",
10237 "description": "the subscription id"
10238 }
10239 ]
10240 }
10241 ],
10242 "categories": {
10243 "ssl": {
10244 "name": "ssl",
10245 "description": "Commands to manage SSL for your Mobile Service Domains",
10246 "fullName": "mobile domain ssl",
10247 "usage": "[options] [command]",
10248 "options": [],
10249 "commands": [
10250 {
10251 "name": "show",
10252 "description": "Show SSL state for domain",
10253 "fullName": "mobile domain ssl show",
10254 "usage": "[options] [servicename] [domain]",
10255 "filePath": "commands/asm/mobile.js",
10256 "options": [
10257 {
10258 "flags": "-v, --verbose",
10259 "required": 0,
10260 "optional": 0,
10261 "bool": true,
10262 "short": "-v",
10263 "long": "--verbose",
10264 "description": "use verbose output"
10265 },
10266 {
10267 "flags": "-vv",
10268 "required": 0,
10269 "optional": 0,
10270 "bool": true,
10271 "long": "-vv",
10272 "description": "more verbose with debug output"
10273 },
10274 {
10275 "flags": "--json",
10276 "required": 0,
10277 "optional": 0,
10278 "bool": true,
10279 "long": "--json",
10280 "description": "use json output"
10281 },
10282 {
10283 "flags": "-s, --subscription <id>",
10284 "required": -20,
10285 "optional": 0,
10286 "bool": true,
10287 "short": "-s",
10288 "long": "--subscription",
10289 "description": "the subscription id"
10290 }
10291 ]
10292 },
10293 {
10294 "name": "enable",
10295 "description": "Enable SSL for domain by attaching an SSL Certificate. To add SSL Certificates use the \"azure mobile cert add\" command",
10296 "fullName": "mobile domain ssl enable",
10297 "usage": "[options] [servicename] [domain] [thumbprint]",
10298 "filePath": "commands/asm/mobile.js",
10299 "options": [
10300 {
10301 "flags": "-v, --verbose",
10302 "required": 0,
10303 "optional": 0,
10304 "bool": true,
10305 "short": "-v",
10306 "long": "--verbose",
10307 "description": "use verbose output"
10308 },
10309 {
10310 "flags": "-vv",
10311 "required": 0,
10312 "optional": 0,
10313 "bool": true,
10314 "long": "-vv",
10315 "description": "more verbose with debug output"
10316 },
10317 {
10318 "flags": "--json",
10319 "required": 0,
10320 "optional": 0,
10321 "bool": true,
10322 "long": "--json",
10323 "description": "use json output"
10324 },
10325 {
10326 "flags": "-s, --subscription <id>",
10327 "required": -20,
10328 "optional": 0,
10329 "bool": true,
10330 "short": "-s",
10331 "long": "--subscription",
10332 "description": "the subscription id"
10333 }
10334 ]
10335 },
10336 {
10337 "name": "disable",
10338 "description": "Disable SSL for domain by detaching SSL Certificate.",
10339 "fullName": "mobile domain ssl disable",
10340 "usage": "[options] [servicename] [domain] [thumbprint]",
10341 "filePath": "commands/asm/mobile.js",
10342 "options": [
10343 {
10344 "flags": "-v, --verbose",
10345 "required": 0,
10346 "optional": 0,
10347 "bool": true,
10348 "short": "-v",
10349 "long": "--verbose",
10350 "description": "use verbose output"
10351 },
10352 {
10353 "flags": "-vv",
10354 "required": 0,
10355 "optional": 0,
10356 "bool": true,
10357 "long": "-vv",
10358 "description": "more verbose with debug output"
10359 },
10360 {
10361 "flags": "--json",
10362 "required": 0,
10363 "optional": 0,
10364 "bool": true,
10365 "long": "--json",
10366 "description": "use json output"
10367 },
10368 {
10369 "flags": "-s, --subscription <id>",
10370 "required": -20,
10371 "optional": 0,
10372 "bool": true,
10373 "short": "-s",
10374 "long": "--subscription",
10375 "description": "the subscription id"
10376 }
10377 ]
10378 }
10379 ],
10380 "categories": {}
10381 }
10382 }
10383 },
10384 "cert": {
10385 "name": "cert",
10386 "description": "Commands to manage your Mobile Service Certificates for Domains",
10387 "fullName": "mobile cert",
10388 "usage": "[options] [command]",
10389 "options": [],
10390 "commands": [
10391 {
10392 "name": "list",
10393 "description": "List certificates for mobile service",
10394 "fullName": "mobile cert list",
10395 "usage": "[options] [servicename]",
10396 "filePath": "commands/asm/mobile.js",
10397 "options": [
10398 {
10399 "flags": "-v, --verbose",
10400 "required": 0,
10401 "optional": 0,
10402 "bool": true,
10403 "short": "-v",
10404 "long": "--verbose",
10405 "description": "use verbose output"
10406 },
10407 {
10408 "flags": "-vv",
10409 "required": 0,
10410 "optional": 0,
10411 "bool": true,
10412 "long": "-vv",
10413 "description": "more verbose with debug output"
10414 },
10415 {
10416 "flags": "--json",
10417 "required": 0,
10418 "optional": 0,
10419 "bool": true,
10420 "long": "--json",
10421 "description": "use json output"
10422 },
10423 {
10424 "flags": "-s, --subscription <id>",
10425 "required": -20,
10426 "optional": 0,
10427 "bool": true,
10428 "short": "-s",
10429 "long": "--subscription",
10430 "description": "the subscription id"
10431 }
10432 ]
10433 },
10434 {
10435 "name": "add",
10436 "description": "Add certificate to mobile service",
10437 "fullName": "mobile cert add",
10438 "usage": "[options] [servicename] [certificate-path] [key]",
10439 "filePath": "commands/asm/mobile.js",
10440 "options": [
10441 {
10442 "flags": "-v, --verbose",
10443 "required": 0,
10444 "optional": 0,
10445 "bool": true,
10446 "short": "-v",
10447 "long": "--verbose",
10448 "description": "use verbose output"
10449 },
10450 {
10451 "flags": "-vv",
10452 "required": 0,
10453 "optional": 0,
10454 "bool": true,
10455 "long": "-vv",
10456 "description": "more verbose with debug output"
10457 },
10458 {
10459 "flags": "--json",
10460 "required": 0,
10461 "optional": 0,
10462 "bool": true,
10463 "long": "--json",
10464 "description": "use json output"
10465 },
10466 {
10467 "flags": "-s, --subscription <id>",
10468 "required": -20,
10469 "optional": 0,
10470 "bool": true,
10471 "short": "-s",
10472 "long": "--subscription",
10473 "description": "the subscription id"
10474 }
10475 ]
10476 },
10477 {
10478 "name": "delete",
10479 "description": "Delete certificate from mobile service",
10480 "fullName": "mobile cert delete",
10481 "usage": "[options] [servicename] [thumbprint]",
10482 "filePath": "commands/asm/mobile.js",
10483 "options": [
10484 {
10485 "flags": "-v, --verbose",
10486 "required": 0,
10487 "optional": 0,
10488 "bool": true,
10489 "short": "-v",
10490 "long": "--verbose",
10491 "description": "use verbose output"
10492 },
10493 {
10494 "flags": "-vv",
10495 "required": 0,
10496 "optional": 0,
10497 "bool": true,
10498 "long": "-vv",
10499 "description": "more verbose with debug output"
10500 },
10501 {
10502 "flags": "--json",
10503 "required": 0,
10504 "optional": 0,
10505 "bool": true,
10506 "long": "--json",
10507 "description": "use json output"
10508 },
10509 {
10510 "flags": "-s, --subscription <id>",
10511 "required": -20,
10512 "optional": 0,
10513 "bool": true,
10514 "short": "-s",
10515 "long": "--subscription",
10516 "description": "the subscription id"
10517 }
10518 ]
10519 }
10520 ],
10521 "categories": {}
10522 },
10523 "push": {
10524 "name": "push",
10525 "description": "Commands to manage your Mobile Service Push Settings",
10526 "fullName": "mobile push",
10527 "usage": "[options]",
10528 "options": [],
10529 "commands": [],
10530 "categories": {
10531 "nh": {
10532 "name": "nh",
10533 "description": "Manage notification hub settings for mobile service",
10534 "fullName": "mobile push nh",
10535 "usage": "[options] [command]",
10536 "options": [],
10537 "commands": [
10538 {
10539 "name": "get",
10540 "description": "Get notification hub settings for mobile service",
10541 "fullName": "mobile push nh get",
10542 "usage": "[options] [servicename]",
10543 "filePath": "commands/asm/mobile.js",
10544 "options": [
10545 {
10546 "flags": "-v, --verbose",
10547 "required": 0,
10548 "optional": 0,
10549 "bool": true,
10550 "short": "-v",
10551 "long": "--verbose",
10552 "description": "use verbose output"
10553 },
10554 {
10555 "flags": "-vv",
10556 "required": 0,
10557 "optional": 0,
10558 "bool": true,
10559 "long": "-vv",
10560 "description": "more verbose with debug output"
10561 },
10562 {
10563 "flags": "--json",
10564 "required": 0,
10565 "optional": 0,
10566 "bool": true,
10567 "long": "--json",
10568 "description": "use json output"
10569 },
10570 {
10571 "flags": "-s, --subscription <id>",
10572 "required": -20,
10573 "optional": 0,
10574 "bool": true,
10575 "short": "-s",
10576 "long": "--subscription",
10577 "description": "the subscription id"
10578 }
10579 ]
10580 },
10581 {
10582 "name": "enable",
10583 "description": "Create notification hub for mobile service",
10584 "fullName": "mobile push nh enable",
10585 "usage": "[options] [servicename]",
10586 "filePath": "commands/asm/mobile.js",
10587 "options": [
10588 {
10589 "flags": "-v, --verbose",
10590 "required": 0,
10591 "optional": 0,
10592 "bool": true,
10593 "short": "-v",
10594 "long": "--verbose",
10595 "description": "use verbose output"
10596 },
10597 {
10598 "flags": "-vv",
10599 "required": 0,
10600 "optional": 0,
10601 "bool": true,
10602 "long": "-vv",
10603 "description": "more verbose with debug output"
10604 },
10605 {
10606 "flags": "--json",
10607 "required": 0,
10608 "optional": 0,
10609 "bool": true,
10610 "long": "--json",
10611 "description": "use json output"
10612 },
10613 {
10614 "flags": "-s, --subscription <id>",
10615 "required": -20,
10616 "optional": 0,
10617 "bool": true,
10618 "short": "-s",
10619 "long": "--subscription",
10620 "description": "the subscription id"
10621 },
10622 {
10623 "flags": "--nowait",
10624 "required": 0,
10625 "optional": 0,
10626 "bool": true,
10627 "long": "--nowait",
10628 "description": "Do not wait for push operation to complete"
10629 }
10630 ]
10631 },
10632 {
10633 "name": "disable",
10634 "description": "Create notification hub for mobile service",
10635 "fullName": "mobile push nh disable",
10636 "usage": "[options] [servicename]",
10637 "filePath": "commands/asm/mobile.js",
10638 "options": [
10639 {
10640 "flags": "-v, --verbose",
10641 "required": 0,
10642 "optional": 0,
10643 "bool": true,
10644 "short": "-v",
10645 "long": "--verbose",
10646 "description": "use verbose output"
10647 },
10648 {
10649 "flags": "-vv",
10650 "required": 0,
10651 "optional": 0,
10652 "bool": true,
10653 "long": "-vv",
10654 "description": "more verbose with debug output"
10655 },
10656 {
10657 "flags": "--json",
10658 "required": 0,
10659 "optional": 0,
10660 "bool": true,
10661 "long": "--json",
10662 "description": "use json output"
10663 },
10664 {
10665 "flags": "-s, --subscription <id>",
10666 "required": -20,
10667 "optional": 0,
10668 "bool": true,
10669 "short": "-s",
10670 "long": "--subscription",
10671 "description": "the subscription id"
10672 }
10673 ]
10674 }
10675 ],
10676 "categories": {}
10677 },
10678 "gcm": {
10679 "name": "gcm",
10680 "description": "Manage GCM settings for mobile service",
10681 "fullName": "mobile push gcm",
10682 "usage": "[options] [command]",
10683 "options": [],
10684 "commands": [
10685 {
10686 "name": "get",
10687 "description": "Get google cloud API key for mobile service",
10688 "fullName": "mobile push gcm get",
10689 "usage": "[options] [servicename]",
10690 "filePath": "commands/asm/mobile.js",
10691 "options": [
10692 {
10693 "flags": "-v, --verbose",
10694 "required": 0,
10695 "optional": 0,
10696 "bool": true,
10697 "short": "-v",
10698 "long": "--verbose",
10699 "description": "use verbose output"
10700 },
10701 {
10702 "flags": "-vv",
10703 "required": 0,
10704 "optional": 0,
10705 "bool": true,
10706 "long": "-vv",
10707 "description": "more verbose with debug output"
10708 },
10709 {
10710 "flags": "--json",
10711 "required": 0,
10712 "optional": 0,
10713 "bool": true,
10714 "long": "--json",
10715 "description": "use json output"
10716 },
10717 {
10718 "flags": "-s, --subscription <id>",
10719 "required": -20,
10720 "optional": 0,
10721 "bool": true,
10722 "short": "-s",
10723 "long": "--subscription",
10724 "description": "the subscription id"
10725 }
10726 ]
10727 },
10728 {
10729 "name": "set",
10730 "description": "Set google cloud API key for mobile service",
10731 "fullName": "mobile push gcm set",
10732 "usage": "[options] [servicename] [apiKey]",
10733 "filePath": "commands/asm/mobile.js",
10734 "options": [
10735 {
10736 "flags": "-v, --verbose",
10737 "required": 0,
10738 "optional": 0,
10739 "bool": true,
10740 "short": "-v",
10741 "long": "--verbose",
10742 "description": "use verbose output"
10743 },
10744 {
10745 "flags": "-vv",
10746 "required": 0,
10747 "optional": 0,
10748 "bool": true,
10749 "long": "-vv",
10750 "description": "more verbose with debug output"
10751 },
10752 {
10753 "flags": "--json",
10754 "required": 0,
10755 "optional": 0,
10756 "bool": true,
10757 "long": "--json",
10758 "description": "use json output"
10759 },
10760 {
10761 "flags": "-s, --subscription <id>",
10762 "required": -20,
10763 "optional": 0,
10764 "bool": true,
10765 "short": "-s",
10766 "long": "--subscription",
10767 "description": "the subscription id"
10768 }
10769 ]
10770 },
10771 {
10772 "name": "delete",
10773 "description": "Delete google cloud API key for mobile service",
10774 "fullName": "mobile push gcm delete",
10775 "usage": "[options] [servicename]",
10776 "filePath": "commands/asm/mobile.js",
10777 "options": [
10778 {
10779 "flags": "-v, --verbose",
10780 "required": 0,
10781 "optional": 0,
10782 "bool": true,
10783 "short": "-v",
10784 "long": "--verbose",
10785 "description": "use verbose output"
10786 },
10787 {
10788 "flags": "-vv",
10789 "required": 0,
10790 "optional": 0,
10791 "bool": true,
10792 "long": "-vv",
10793 "description": "more verbose with debug output"
10794 },
10795 {
10796 "flags": "--json",
10797 "required": 0,
10798 "optional": 0,
10799 "bool": true,
10800 "long": "--json",
10801 "description": "use json output"
10802 },
10803 {
10804 "flags": "-s, --subscription <id>",
10805 "required": -20,
10806 "optional": 0,
10807 "bool": true,
10808 "short": "-s",
10809 "long": "--subscription",
10810 "description": "the subscription id"
10811 }
10812 ]
10813 }
10814 ],
10815 "categories": {}
10816 },
10817 "apns": {
10818 "name": "apns",
10819 "description": "Manage APNS settings for mobile service",
10820 "fullName": "mobile push apns",
10821 "usage": "[options] [command]",
10822 "options": [],
10823 "commands": [
10824 {
10825 "name": "get",
10826 "description": "Get Apple push notification settings for mobile service",
10827 "fullName": "mobile push apns get",
10828 "usage": "[options] [servicename]",
10829 "filePath": "commands/asm/mobile.js",
10830 "options": [
10831 {
10832 "flags": "-v, --verbose",
10833 "required": 0,
10834 "optional": 0,
10835 "bool": true,
10836 "short": "-v",
10837 "long": "--verbose",
10838 "description": "use verbose output"
10839 },
10840 {
10841 "flags": "-vv",
10842 "required": 0,
10843 "optional": 0,
10844 "bool": true,
10845 "long": "-vv",
10846 "description": "more verbose with debug output"
10847 },
10848 {
10849 "flags": "--json",
10850 "required": 0,
10851 "optional": 0,
10852 "bool": true,
10853 "long": "--json",
10854 "description": "use json output"
10855 },
10856 {
10857 "flags": "-s, --subscription <id>",
10858 "required": -20,
10859 "optional": 0,
10860 "bool": true,
10861 "short": "-s",
10862 "long": "--subscription",
10863 "description": "the subscription id"
10864 },
10865 {
10866 "flags": "-f, --file <file>",
10867 "required": -12,
10868 "optional": 0,
10869 "bool": true,
10870 "short": "-f",
10871 "long": "--file",
10872 "description": "save the certificate to file"
10873 }
10874 ]
10875 },
10876 {
10877 "name": "set",
10878 "description": "Set Apple push notification settings for mobile service",
10879 "fullName": "mobile push apns set",
10880 "usage": "[options] [servicename] [mode] [certificateFile]",
10881 "filePath": "commands/asm/mobile.js",
10882 "options": [
10883 {
10884 "flags": "-v, --verbose",
10885 "required": 0,
10886 "optional": 0,
10887 "bool": true,
10888 "short": "-v",
10889 "long": "--verbose",
10890 "description": "use verbose output"
10891 },
10892 {
10893 "flags": "-vv",
10894 "required": 0,
10895 "optional": 0,
10896 "bool": true,
10897 "long": "-vv",
10898 "description": "more verbose with debug output"
10899 },
10900 {
10901 "flags": "--json",
10902 "required": 0,
10903 "optional": 0,
10904 "bool": true,
10905 "long": "--json",
10906 "description": "use json output"
10907 },
10908 {
10909 "flags": "-s, --subscription <id>",
10910 "required": -20,
10911 "optional": 0,
10912 "bool": true,
10913 "short": "-s",
10914 "long": "--subscription",
10915 "description": "the subscription id"
10916 },
10917 {
10918 "flags": "-p, --password <password>",
10919 "required": -16,
10920 "optional": 0,
10921 "bool": true,
10922 "short": "-p",
10923 "long": "--password",
10924 "description": "password for certificateFile"
10925 }
10926 ]
10927 },
10928 {
10929 "name": "delete",
10930 "description": "Delete Apple push notification settings for mobile service",
10931 "fullName": "mobile push apns delete",
10932 "usage": "[options] [servicename]",
10933 "filePath": "commands/asm/mobile.js",
10934 "options": [
10935 {
10936 "flags": "-v, --verbose",
10937 "required": 0,
10938 "optional": 0,
10939 "bool": true,
10940 "short": "-v",
10941 "long": "--verbose",
10942 "description": "use verbose output"
10943 },
10944 {
10945 "flags": "-vv",
10946 "required": 0,
10947 "optional": 0,
10948 "bool": true,
10949 "long": "-vv",
10950 "description": "more verbose with debug output"
10951 },
10952 {
10953 "flags": "--json",
10954 "required": 0,
10955 "optional": 0,
10956 "bool": true,
10957 "long": "--json",
10958 "description": "use json output"
10959 },
10960 {
10961 "flags": "-s, --subscription <id>",
10962 "required": -20,
10963 "optional": 0,
10964 "bool": true,
10965 "short": "-s",
10966 "long": "--subscription",
10967 "description": "the subscription id"
10968 }
10969 ]
10970 }
10971 ],
10972 "categories": {}
10973 },
10974 "mpns": {
10975 "name": "mpns",
10976 "description": "Manage Windows Phone notification settings for mobile service",
10977 "fullName": "mobile push mpns",
10978 "usage": "[options] [command]",
10979 "options": [],
10980 "commands": [
10981 {
10982 "name": "get",
10983 "description": "Get windows phone notification settings for mobile service",
10984 "fullName": "mobile push mpns get",
10985 "usage": "[options] [servicename]",
10986 "filePath": "commands/asm/mobile.js",
10987 "options": [
10988 {
10989 "flags": "-v, --verbose",
10990 "required": 0,
10991 "optional": 0,
10992 "bool": true,
10993 "short": "-v",
10994 "long": "--verbose",
10995 "description": "use verbose output"
10996 },
10997 {
10998 "flags": "-vv",
10999 "required": 0,
11000 "optional": 0,
11001 "bool": true,
11002 "long": "-vv",
11003 "description": "more verbose with debug output"
11004 },
11005 {
11006 "flags": "--json",
11007 "required": 0,
11008 "optional": 0,
11009 "bool": true,
11010 "long": "--json",
11011 "description": "use json output"
11012 },
11013 {
11014 "flags": "-s, --subscription <id>",
11015 "required": -20,
11016 "optional": 0,
11017 "bool": true,
11018 "short": "-s",
11019 "long": "--subscription",
11020 "description": "the subscription id"
11021 },
11022 {
11023 "flags": "-f, --file <file>",
11024 "required": -12,
11025 "optional": 0,
11026 "bool": true,
11027 "short": "-f",
11028 "long": "--file",
11029 "description": "save the certificate to file"
11030 }
11031 ]
11032 },
11033 {
11034 "name": "set",
11035 "description": "Set windows phone notification settings for mobile service",
11036 "fullName": "mobile push mpns set",
11037 "usage": "[options] [servicename] [certificateFile] [password]",
11038 "filePath": "commands/asm/mobile.js",
11039 "options": [
11040 {
11041 "flags": "-v, --verbose",
11042 "required": 0,
11043 "optional": 0,
11044 "bool": true,
11045 "short": "-v",
11046 "long": "--verbose",
11047 "description": "use verbose output"
11048 },
11049 {
11050 "flags": "-vv",
11051 "required": 0,
11052 "optional": 0,
11053 "bool": true,
11054 "long": "-vv",
11055 "description": "more verbose with debug output"
11056 },
11057 {
11058 "flags": "--json",
11059 "required": 0,
11060 "optional": 0,
11061 "bool": true,
11062 "long": "--json",
11063 "description": "use json output"
11064 },
11065 {
11066 "flags": "-s, --subscription <id>",
11067 "required": -20,
11068 "optional": 0,
11069 "bool": true,
11070 "short": "-s",
11071 "long": "--subscription",
11072 "description": "the subscription id"
11073 }
11074 ]
11075 },
11076 {
11077 "name": "delete",
11078 "description": "Delete windows phone notification settings for mobile service",
11079 "fullName": "mobile push mpns delete",
11080 "usage": "[options] [servicename]",
11081 "filePath": "commands/asm/mobile.js",
11082 "options": [
11083 {
11084 "flags": "-v, --verbose",
11085 "required": 0,
11086 "optional": 0,
11087 "bool": true,
11088 "short": "-v",
11089 "long": "--verbose",
11090 "description": "use verbose output"
11091 },
11092 {
11093 "flags": "-vv",
11094 "required": 0,
11095 "optional": 0,
11096 "bool": true,
11097 "long": "-vv",
11098 "description": "more verbose with debug output"
11099 },
11100 {
11101 "flags": "--json",
11102 "required": 0,
11103 "optional": 0,
11104 "bool": true,
11105 "long": "--json",
11106 "description": "use json output"
11107 },
11108 {
11109 "flags": "-s, --subscription <id>",
11110 "required": -20,
11111 "optional": 0,
11112 "bool": true,
11113 "short": "-s",
11114 "long": "--subscription",
11115 "description": "the subscription id"
11116 }
11117 ]
11118 }
11119 ],
11120 "categories": {}
11121 },
11122 "wns": {
11123 "name": "wns",
11124 "description": "Manage windows application credentials for mobile service",
11125 "fullName": "mobile push wns",
11126 "usage": "[options] [command]",
11127 "options": [],
11128 "commands": [
11129 {
11130 "name": "get",
11131 "description": "Get windows application credentials for mobile service",
11132 "fullName": "mobile push wns get",
11133 "usage": "[options] [servicename]",
11134 "filePath": "commands/asm/mobile.js",
11135 "options": [
11136 {
11137 "flags": "-v, --verbose",
11138 "required": 0,
11139 "optional": 0,
11140 "bool": true,
11141 "short": "-v",
11142 "long": "--verbose",
11143 "description": "use verbose output"
11144 },
11145 {
11146 "flags": "-vv",
11147 "required": 0,
11148 "optional": 0,
11149 "bool": true,
11150 "long": "-vv",
11151 "description": "more verbose with debug output"
11152 },
11153 {
11154 "flags": "--json",
11155 "required": 0,
11156 "optional": 0,
11157 "bool": true,
11158 "long": "--json",
11159 "description": "use json output"
11160 },
11161 {
11162 "flags": "-s, --subscription <id>",
11163 "required": -20,
11164 "optional": 0,
11165 "bool": true,
11166 "short": "-s",
11167 "long": "--subscription",
11168 "description": "the subscription id"
11169 }
11170 ]
11171 },
11172 {
11173 "name": "set",
11174 "description": "Set windows application credentials for mobile service",
11175 "fullName": "mobile push wns set",
11176 "usage": "[options] [servicename] [clientSecret] [packageSID]",
11177 "filePath": "commands/asm/mobile.js",
11178 "options": [
11179 {
11180 "flags": "-v, --verbose",
11181 "required": 0,
11182 "optional": 0,
11183 "bool": true,
11184 "short": "-v",
11185 "long": "--verbose",
11186 "description": "use verbose output"
11187 },
11188 {
11189 "flags": "-vv",
11190 "required": 0,
11191 "optional": 0,
11192 "bool": true,
11193 "long": "-vv",
11194 "description": "more verbose with debug output"
11195 },
11196 {
11197 "flags": "--json",
11198 "required": 0,
11199 "optional": 0,
11200 "bool": true,
11201 "long": "--json",
11202 "description": "use json output"
11203 },
11204 {
11205 "flags": "-s, --subscription <id>",
11206 "required": -20,
11207 "optional": 0,
11208 "bool": true,
11209 "short": "-s",
11210 "long": "--subscription",
11211 "description": "the subscription id"
11212 }
11213 ]
11214 },
11215 {
11216 "name": "delete",
11217 "description": "Delete windows application credentials for mobile service",
11218 "fullName": "mobile push wns delete",
11219 "usage": "[options] [servicename]",
11220 "filePath": "commands/asm/mobile.js",
11221 "options": [
11222 {
11223 "flags": "-v, --verbose",
11224 "required": 0,
11225 "optional": 0,
11226 "bool": true,
11227 "short": "-v",
11228 "long": "--verbose",
11229 "description": "use verbose output"
11230 },
11231 {
11232 "flags": "-vv",
11233 "required": 0,
11234 "optional": 0,
11235 "bool": true,
11236 "long": "-vv",
11237 "description": "more verbose with debug output"
11238 },
11239 {
11240 "flags": "--json",
11241 "required": 0,
11242 "optional": 0,
11243 "bool": true,
11244 "long": "--json",
11245 "description": "use json output"
11246 },
11247 {
11248 "flags": "-s, --subscription <id>",
11249 "required": -20,
11250 "optional": 0,
11251 "bool": true,
11252 "short": "-s",
11253 "long": "--subscription",
11254 "description": "the subscription id"
11255 }
11256 ]
11257 }
11258 ],
11259 "categories": {}
11260 }
11261 }
11262 },
11263 "auth": {
11264 "name": "auth",
11265 "description": "Commands to manage authentication settings for mobile service",
11266 "fullName": "mobile auth",
11267 "usage": "[options]",
11268 "options": [],
11269 "commands": [],
11270 "categories": {
11271 "microsoftaccount": {
11272 "name": "microsoftaccount",
11273 "description": "Manage microsoft account settings for mobile service",
11274 "fullName": "mobile auth microsoftaccount",
11275 "usage": "[options] [command]",
11276 "options": [],
11277 "commands": [
11278 {
11279 "name": "get",
11280 "description": "Get microsoft account settings for mobile service",
11281 "fullName": "mobile auth microsoftaccount get",
11282 "usage": "[options] [servicename]",
11283 "filePath": "commands/asm/mobile.js",
11284 "options": [
11285 {
11286 "flags": "-v, --verbose",
11287 "required": 0,
11288 "optional": 0,
11289 "bool": true,
11290 "short": "-v",
11291 "long": "--verbose",
11292 "description": "use verbose output"
11293 },
11294 {
11295 "flags": "-vv",
11296 "required": 0,
11297 "optional": 0,
11298 "bool": true,
11299 "long": "-vv",
11300 "description": "more verbose with debug output"
11301 },
11302 {
11303 "flags": "--json",
11304 "required": 0,
11305 "optional": 0,
11306 "bool": true,
11307 "long": "--json",
11308 "description": "use json output"
11309 },
11310 {
11311 "flags": "-s, --subscription <id>",
11312 "required": -20,
11313 "optional": 0,
11314 "bool": true,
11315 "short": "-s",
11316 "long": "--subscription",
11317 "description": "the subscription id"
11318 }
11319 ]
11320 },
11321 {
11322 "name": "set",
11323 "description": "Set microsoft account settings for mobile service",
11324 "fullName": "mobile auth microsoftaccount set",
11325 "usage": "[options] [servicename] [clientId] [clientSecret]",
11326 "filePath": "commands/asm/mobile.js",
11327 "options": [
11328 {
11329 "flags": "-v, --verbose",
11330 "required": 0,
11331 "optional": 0,
11332 "bool": true,
11333 "short": "-v",
11334 "long": "--verbose",
11335 "description": "use verbose output"
11336 },
11337 {
11338 "flags": "-vv",
11339 "required": 0,
11340 "optional": 0,
11341 "bool": true,
11342 "long": "-vv",
11343 "description": "more verbose with debug output"
11344 },
11345 {
11346 "flags": "--json",
11347 "required": 0,
11348 "optional": 0,
11349 "bool": true,
11350 "long": "--json",
11351 "description": "use json output"
11352 },
11353 {
11354 "flags": "-s, --subscription <id>",
11355 "required": -20,
11356 "optional": 0,
11357 "bool": true,
11358 "short": "-s",
11359 "long": "--subscription",
11360 "description": "the subscription id"
11361 },
11362 {
11363 "flags": "--packageSid <packageSid>",
11364 "required": -14,
11365 "optional": 0,
11366 "bool": true,
11367 "long": "--packageSid",
11368 "description": "Package SID to be set"
11369 }
11370 ]
11371 },
11372 {
11373 "name": "delete",
11374 "description": "Delete microsoft account settings for mobile service",
11375 "fullName": "mobile auth microsoftaccount delete",
11376 "usage": "[options] [servicename]",
11377 "filePath": "commands/asm/mobile.js",
11378 "options": [
11379 {
11380 "flags": "-v, --verbose",
11381 "required": 0,
11382 "optional": 0,
11383 "bool": true,
11384 "short": "-v",
11385 "long": "--verbose",
11386 "description": "use verbose output"
11387 },
11388 {
11389 "flags": "-vv",
11390 "required": 0,
11391 "optional": 0,
11392 "bool": true,
11393 "long": "-vv",
11394 "description": "more verbose with debug output"
11395 },
11396 {
11397 "flags": "--json",
11398 "required": 0,
11399 "optional": 0,
11400 "bool": true,
11401 "long": "--json",
11402 "description": "use json output"
11403 },
11404 {
11405 "flags": "-s, --subscription <id>",
11406 "required": -20,
11407 "optional": 0,
11408 "bool": true,
11409 "short": "-s",
11410 "long": "--subscription",
11411 "description": "the subscription id"
11412 }
11413 ]
11414 }
11415 ],
11416 "categories": {}
11417 },
11418 "facebook": {
11419 "name": "facebook",
11420 "description": "Manage facebook settings for mobile service",
11421 "fullName": "mobile auth facebook",
11422 "usage": "[options] [command]",
11423 "options": [],
11424 "commands": [
11425 {
11426 "name": "get",
11427 "description": "Get facebook identity settings for mobile service",
11428 "fullName": "mobile auth facebook get",
11429 "usage": "[options] [servicename]",
11430 "filePath": "commands/asm/mobile.js",
11431 "options": [
11432 {
11433 "flags": "-v, --verbose",
11434 "required": 0,
11435 "optional": 0,
11436 "bool": true,
11437 "short": "-v",
11438 "long": "--verbose",
11439 "description": "use verbose output"
11440 },
11441 {
11442 "flags": "-vv",
11443 "required": 0,
11444 "optional": 0,
11445 "bool": true,
11446 "long": "-vv",
11447 "description": "more verbose with debug output"
11448 },
11449 {
11450 "flags": "--json",
11451 "required": 0,
11452 "optional": 0,
11453 "bool": true,
11454 "long": "--json",
11455 "description": "use json output"
11456 },
11457 {
11458 "flags": "-s, --subscription <id>",
11459 "required": -20,
11460 "optional": 0,
11461 "bool": true,
11462 "short": "-s",
11463 "long": "--subscription",
11464 "description": "the subscription id"
11465 }
11466 ]
11467 },
11468 {
11469 "name": "set",
11470 "description": "Set facebook identity settings for mobile service",
11471 "fullName": "mobile auth facebook set",
11472 "usage": "[options] [servicename] [apiKey] [appSecret]",
11473 "filePath": "commands/asm/mobile.js",
11474 "options": [
11475 {
11476 "flags": "-v, --verbose",
11477 "required": 0,
11478 "optional": 0,
11479 "bool": true,
11480 "short": "-v",
11481 "long": "--verbose",
11482 "description": "use verbose output"
11483 },
11484 {
11485 "flags": "-vv",
11486 "required": 0,
11487 "optional": 0,
11488 "bool": true,
11489 "long": "-vv",
11490 "description": "more verbose with debug output"
11491 },
11492 {
11493 "flags": "--json",
11494 "required": 0,
11495 "optional": 0,
11496 "bool": true,
11497 "long": "--json",
11498 "description": "use json output"
11499 },
11500 {
11501 "flags": "-s, --subscription <id>",
11502 "required": -20,
11503 "optional": 0,
11504 "bool": true,
11505 "short": "-s",
11506 "long": "--subscription",
11507 "description": "the subscription id"
11508 }
11509 ]
11510 },
11511 {
11512 "name": "delete",
11513 "description": "Delete facebook identity settings for mobile service",
11514 "fullName": "mobile auth facebook delete",
11515 "usage": "[options] [servicename]",
11516 "filePath": "commands/asm/mobile.js",
11517 "options": [
11518 {
11519 "flags": "-v, --verbose",
11520 "required": 0,
11521 "optional": 0,
11522 "bool": true,
11523 "short": "-v",
11524 "long": "--verbose",
11525 "description": "use verbose output"
11526 },
11527 {
11528 "flags": "-vv",
11529 "required": 0,
11530 "optional": 0,
11531 "bool": true,
11532 "long": "-vv",
11533 "description": "more verbose with debug output"
11534 },
11535 {
11536 "flags": "--json",
11537 "required": 0,
11538 "optional": 0,
11539 "bool": true,
11540 "long": "--json",
11541 "description": "use json output"
11542 },
11543 {
11544 "flags": "-s, --subscription <id>",
11545 "required": -20,
11546 "optional": 0,
11547 "bool": true,
11548 "short": "-s",
11549 "long": "--subscription",
11550 "description": "the subscription id"
11551 }
11552 ]
11553 }
11554 ],
11555 "categories": {}
11556 },
11557 "twitter": {
11558 "name": "twitter",
11559 "description": "Manage twitter settings for mobile service",
11560 "fullName": "mobile auth twitter",
11561 "usage": "[options] [command]",
11562 "options": [],
11563 "commands": [
11564 {
11565 "name": "get",
11566 "description": "Get twitter identity settings for mobile service",
11567 "fullName": "mobile auth twitter get",
11568 "usage": "[options] [servicename]",
11569 "filePath": "commands/asm/mobile.js",
11570 "options": [
11571 {
11572 "flags": "-v, --verbose",
11573 "required": 0,
11574 "optional": 0,
11575 "bool": true,
11576 "short": "-v",
11577 "long": "--verbose",
11578 "description": "use verbose output"
11579 },
11580 {
11581 "flags": "-vv",
11582 "required": 0,
11583 "optional": 0,
11584 "bool": true,
11585 "long": "-vv",
11586 "description": "more verbose with debug output"
11587 },
11588 {
11589 "flags": "--json",
11590 "required": 0,
11591 "optional": 0,
11592 "bool": true,
11593 "long": "--json",
11594 "description": "use json output"
11595 },
11596 {
11597 "flags": "-s, --subscription <id>",
11598 "required": -20,
11599 "optional": 0,
11600 "bool": true,
11601 "short": "-s",
11602 "long": "--subscription",
11603 "description": "the subscription id"
11604 }
11605 ]
11606 },
11607 {
11608 "name": "set",
11609 "description": "Set twitter identity settings for mobile service",
11610 "fullName": "mobile auth twitter set",
11611 "usage": "[options] [servicename] [apiKey] [apiSecret]",
11612 "filePath": "commands/asm/mobile.js",
11613 "options": [
11614 {
11615 "flags": "-v, --verbose",
11616 "required": 0,
11617 "optional": 0,
11618 "bool": true,
11619 "short": "-v",
11620 "long": "--verbose",
11621 "description": "use verbose output"
11622 },
11623 {
11624 "flags": "-vv",
11625 "required": 0,
11626 "optional": 0,
11627 "bool": true,
11628 "long": "-vv",
11629 "description": "more verbose with debug output"
11630 },
11631 {
11632 "flags": "--json",
11633 "required": 0,
11634 "optional": 0,
11635 "bool": true,
11636 "long": "--json",
11637 "description": "use json output"
11638 },
11639 {
11640 "flags": "-s, --subscription <id>",
11641 "required": -20,
11642 "optional": 0,
11643 "bool": true,
11644 "short": "-s",
11645 "long": "--subscription",
11646 "description": "the subscription id"
11647 }
11648 ]
11649 },
11650 {
11651 "name": "delete",
11652 "description": "Delete twitter identity settings for mobile service",
11653 "fullName": "mobile auth twitter delete",
11654 "usage": "[options] [servicename]",
11655 "filePath": "commands/asm/mobile.js",
11656 "options": [
11657 {
11658 "flags": "-v, --verbose",
11659 "required": 0,
11660 "optional": 0,
11661 "bool": true,
11662 "short": "-v",
11663 "long": "--verbose",
11664 "description": "use verbose output"
11665 },
11666 {
11667 "flags": "-vv",
11668 "required": 0,
11669 "optional": 0,
11670 "bool": true,
11671 "long": "-vv",
11672 "description": "more verbose with debug output"
11673 },
11674 {
11675 "flags": "--json",
11676 "required": 0,
11677 "optional": 0,
11678 "bool": true,
11679 "long": "--json",
11680 "description": "use json output"
11681 },
11682 {
11683 "flags": "-s, --subscription <id>",
11684 "required": -20,
11685 "optional": 0,
11686 "bool": true,
11687 "short": "-s",
11688 "long": "--subscription",
11689 "description": "the subscription id"
11690 }
11691 ]
11692 }
11693 ],
11694 "categories": {}
11695 },
11696 "google": {
11697 "name": "google",
11698 "description": "Manage Google settings for mobile service",
11699 "fullName": "mobile auth google",
11700 "usage": "[options] [command]",
11701 "options": [],
11702 "commands": [
11703 {
11704 "name": "get",
11705 "description": "Get google identity settings for mobile service",
11706 "fullName": "mobile auth google get",
11707 "usage": "[options] [servicename]",
11708 "filePath": "commands/asm/mobile.js",
11709 "options": [
11710 {
11711 "flags": "-v, --verbose",
11712 "required": 0,
11713 "optional": 0,
11714 "bool": true,
11715 "short": "-v",
11716 "long": "--verbose",
11717 "description": "use verbose output"
11718 },
11719 {
11720 "flags": "-vv",
11721 "required": 0,
11722 "optional": 0,
11723 "bool": true,
11724 "long": "-vv",
11725 "description": "more verbose with debug output"
11726 },
11727 {
11728 "flags": "--json",
11729 "required": 0,
11730 "optional": 0,
11731 "bool": true,
11732 "long": "--json",
11733 "description": "use json output"
11734 },
11735 {
11736 "flags": "-s, --subscription <id>",
11737 "required": -20,
11738 "optional": 0,
11739 "bool": true,
11740 "short": "-s",
11741 "long": "--subscription",
11742 "description": "the subscription id"
11743 }
11744 ]
11745 },
11746 {
11747 "name": "set",
11748 "description": "Set google identity settings for mobile service",
11749 "fullName": "mobile auth google set",
11750 "usage": "[options] [servicename] [clientId] [clientSecret]",
11751 "filePath": "commands/asm/mobile.js",
11752 "options": [
11753 {
11754 "flags": "-v, --verbose",
11755 "required": 0,
11756 "optional": 0,
11757 "bool": true,
11758 "short": "-v",
11759 "long": "--verbose",
11760 "description": "use verbose output"
11761 },
11762 {
11763 "flags": "-vv",
11764 "required": 0,
11765 "optional": 0,
11766 "bool": true,
11767 "long": "-vv",
11768 "description": "more verbose with debug output"
11769 },
11770 {
11771 "flags": "--json",
11772 "required": 0,
11773 "optional": 0,
11774 "bool": true,
11775 "long": "--json",
11776 "description": "use json output"
11777 },
11778 {
11779 "flags": "-s, --subscription <id>",
11780 "required": -20,
11781 "optional": 0,
11782 "bool": true,
11783 "short": "-s",
11784 "long": "--subscription",
11785 "description": "the subscription id"
11786 }
11787 ]
11788 },
11789 {
11790 "name": "delete",
11791 "description": "Delete google identity settings for mobile service",
11792 "fullName": "mobile auth google delete",
11793 "usage": "[options] [servicename]",
11794 "filePath": "commands/asm/mobile.js",
11795 "options": [
11796 {
11797 "flags": "-v, --verbose",
11798 "required": 0,
11799 "optional": 0,
11800 "bool": true,
11801 "short": "-v",
11802 "long": "--verbose",
11803 "description": "use verbose output"
11804 },
11805 {
11806 "flags": "-vv",
11807 "required": 0,
11808 "optional": 0,
11809 "bool": true,
11810 "long": "-vv",
11811 "description": "more verbose with debug output"
11812 },
11813 {
11814 "flags": "--json",
11815 "required": 0,
11816 "optional": 0,
11817 "bool": true,
11818 "long": "--json",
11819 "description": "use json output"
11820 },
11821 {
11822 "flags": "-s, --subscription <id>",
11823 "required": -20,
11824 "optional": 0,
11825 "bool": true,
11826 "short": "-s",
11827 "long": "--subscription",
11828 "description": "the subscription id"
11829 }
11830 ]
11831 }
11832 ],
11833 "categories": {}
11834 },
11835 "aad": {
11836 "name": "aad",
11837 "description": "Manage azure active directory settings for mobile service",
11838 "fullName": "mobile auth aad",
11839 "usage": "[options] [command]",
11840 "options": [],
11841 "commands": [
11842 {
11843 "name": "get",
11844 "description": "Get azure active directory identity settings for mobile service",
11845 "fullName": "mobile auth aad get",
11846 "usage": "[options] [servicename]",
11847 "filePath": "commands/asm/mobile.js",
11848 "options": [
11849 {
11850 "flags": "-v, --verbose",
11851 "required": 0,
11852 "optional": 0,
11853 "bool": true,
11854 "short": "-v",
11855 "long": "--verbose",
11856 "description": "use verbose output"
11857 },
11858 {
11859 "flags": "-vv",
11860 "required": 0,
11861 "optional": 0,
11862 "bool": true,
11863 "long": "-vv",
11864 "description": "more verbose with debug output"
11865 },
11866 {
11867 "flags": "--json",
11868 "required": 0,
11869 "optional": 0,
11870 "bool": true,
11871 "long": "--json",
11872 "description": "use json output"
11873 },
11874 {
11875 "flags": "-s, --subscription <id>",
11876 "required": -20,
11877 "optional": 0,
11878 "bool": true,
11879 "short": "-s",
11880 "long": "--subscription",
11881 "description": "the subscription id"
11882 }
11883 ]
11884 },
11885 {
11886 "name": "set",
11887 "description": "Set azure active directory identity settings for mobile service",
11888 "fullName": "mobile auth aad set",
11889 "usage": "[options] [servicename] [clientId]",
11890 "filePath": "commands/asm/mobile.js",
11891 "options": [
11892 {
11893 "flags": "-v, --verbose",
11894 "required": 0,
11895 "optional": 0,
11896 "bool": true,
11897 "short": "-v",
11898 "long": "--verbose",
11899 "description": "use verbose output"
11900 },
11901 {
11902 "flags": "-vv",
11903 "required": 0,
11904 "optional": 0,
11905 "bool": true,
11906 "long": "-vv",
11907 "description": "more verbose with debug output"
11908 },
11909 {
11910 "flags": "--json",
11911 "required": 0,
11912 "optional": 0,
11913 "bool": true,
11914 "long": "--json",
11915 "description": "use json output"
11916 },
11917 {
11918 "flags": "-s, --subscription <id>",
11919 "required": -20,
11920 "optional": 0,
11921 "bool": true,
11922 "short": "-s",
11923 "long": "--subscription",
11924 "description": "the subscription id"
11925 }
11926 ]
11927 },
11928 {
11929 "name": "delete",
11930 "description": "Delete azure active directory identity settings for mobile service",
11931 "fullName": "mobile auth aad delete",
11932 "usage": "[options] [servicename]",
11933 "filePath": "commands/asm/mobile.js",
11934 "options": [
11935 {
11936 "flags": "-v, --verbose",
11937 "required": 0,
11938 "optional": 0,
11939 "bool": true,
11940 "short": "-v",
11941 "long": "--verbose",
11942 "description": "use verbose output"
11943 },
11944 {
11945 "flags": "-vv",
11946 "required": 0,
11947 "optional": 0,
11948 "bool": true,
11949 "long": "-vv",
11950 "description": "more verbose with debug output"
11951 },
11952 {
11953 "flags": "--json",
11954 "required": 0,
11955 "optional": 0,
11956 "bool": true,
11957 "long": "--json",
11958 "description": "use json output"
11959 },
11960 {
11961 "flags": "-s, --subscription <id>",
11962 "required": -20,
11963 "optional": 0,
11964 "bool": true,
11965 "short": "-s",
11966 "long": "--subscription",
11967 "description": "the subscription id"
11968 }
11969 ]
11970 }
11971 ],
11972 "categories": {
11973 "tenant": {
11974 "name": "tenant",
11975 "description": "Manage azure active directory tenants for mobile service",
11976 "fullName": "mobile auth aad tenant",
11977 "usage": "[options] [command]",
11978 "options": [],
11979 "commands": [
11980 {
11981 "name": "list",
11982 "description": "List azure active directory tenants for mobile service",
11983 "fullName": "mobile auth aad tenant list",
11984 "usage": "[options] [servicename]",
11985 "filePath": "commands/asm/mobile.js",
11986 "options": [
11987 {
11988 "flags": "-v, --verbose",
11989 "required": 0,
11990 "optional": 0,
11991 "bool": true,
11992 "short": "-v",
11993 "long": "--verbose",
11994 "description": "use verbose output"
11995 },
11996 {
11997 "flags": "-vv",
11998 "required": 0,
11999 "optional": 0,
12000 "bool": true,
12001 "long": "-vv",
12002 "description": "more verbose with debug output"
12003 },
12004 {
12005 "flags": "--json",
12006 "required": 0,
12007 "optional": 0,
12008 "bool": true,
12009 "long": "--json",
12010 "description": "use json output"
12011 },
12012 {
12013 "flags": "-s, --subscription <id>",
12014 "required": -20,
12015 "optional": 0,
12016 "bool": true,
12017 "short": "-s",
12018 "long": "--subscription",
12019 "description": "the subscription id"
12020 }
12021 ]
12022 },
12023 {
12024 "name": "add",
12025 "description": "Add azure active directory tenant for mobile service",
12026 "fullName": "mobile auth aad tenant add",
12027 "usage": "[options] [servicename] [tenant]",
12028 "filePath": "commands/asm/mobile.js",
12029 "options": [
12030 {
12031 "flags": "-v, --verbose",
12032 "required": 0,
12033 "optional": 0,
12034 "bool": true,
12035 "short": "-v",
12036 "long": "--verbose",
12037 "description": "use verbose output"
12038 },
12039 {
12040 "flags": "-vv",
12041 "required": 0,
12042 "optional": 0,
12043 "bool": true,
12044 "long": "-vv",
12045 "description": "more verbose with debug output"
12046 },
12047 {
12048 "flags": "--json",
12049 "required": 0,
12050 "optional": 0,
12051 "bool": true,
12052 "long": "--json",
12053 "description": "use json output"
12054 },
12055 {
12056 "flags": "-s, --subscription <id>",
12057 "required": -20,
12058 "optional": 0,
12059 "bool": true,
12060 "short": "-s",
12061 "long": "--subscription",
12062 "description": "the subscription id"
12063 }
12064 ]
12065 },
12066 {
12067 "name": "delete",
12068 "description": "Remove azure active directory tenant for mobile service",
12069 "fullName": "mobile auth aad tenant delete",
12070 "usage": "[options] [servicename] [tenant]",
12071 "filePath": "commands/asm/mobile.js",
12072 "options": [
12073 {
12074 "flags": "-v, --verbose",
12075 "required": 0,
12076 "optional": 0,
12077 "bool": true,
12078 "short": "-v",
12079 "long": "--verbose",
12080 "description": "use verbose output"
12081 },
12082 {
12083 "flags": "-vv",
12084 "required": 0,
12085 "optional": 0,
12086 "bool": true,
12087 "long": "-vv",
12088 "description": "more verbose with debug output"
12089 },
12090 {
12091 "flags": "--json",
12092 "required": 0,
12093 "optional": 0,
12094 "bool": true,
12095 "long": "--json",
12096 "description": "use json output"
12097 },
12098 {
12099 "flags": "-s, --subscription <id>",
12100 "required": -20,
12101 "optional": 0,
12102 "bool": true,
12103 "short": "-s",
12104 "long": "--subscription",
12105 "description": "the subscription id"
12106 }
12107 ]
12108 }
12109 ],
12110 "categories": {}
12111 }
12112 }
12113 }
12114 }
12115 },
12116 "table": {
12117 "name": "table",
12118 "description": "Commands to manage your Mobile Service tables",
12119 "fullName": "mobile table",
12120 "usage": "[options] [command]",
12121 "options": [],
12122 "commands": [
12123 {
12124 "name": "list",
12125 "description": "List mobile service tables",
12126 "fullName": "mobile table list",
12127 "usage": "[options] [servicename]",
12128 "filePath": "commands/asm/mobile.js",
12129 "options": [
12130 {
12131 "flags": "-v, --verbose",
12132 "required": 0,
12133 "optional": 0,
12134 "bool": true,
12135 "short": "-v",
12136 "long": "--verbose",
12137 "description": "use verbose output"
12138 },
12139 {
12140 "flags": "-vv",
12141 "required": 0,
12142 "optional": 0,
12143 "bool": true,
12144 "long": "-vv",
12145 "description": "more verbose with debug output"
12146 },
12147 {
12148 "flags": "--json",
12149 "required": 0,
12150 "optional": 0,
12151 "bool": true,
12152 "long": "--json",
12153 "description": "use json output"
12154 },
12155 {
12156 "flags": "-s, --subscription <id>",
12157 "required": -20,
12158 "optional": 0,
12159 "bool": true,
12160 "short": "-s",
12161 "long": "--subscription",
12162 "description": "the subscription id"
12163 }
12164 ]
12165 },
12166 {
12167 "name": "show",
12168 "description": "Show details for a mobile service table",
12169 "fullName": "mobile table show",
12170 "usage": "[options] [servicename] [tablename]",
12171 "filePath": "commands/asm/mobile.js",
12172 "options": [
12173 {
12174 "flags": "-v, --verbose",
12175 "required": 0,
12176 "optional": 0,
12177 "bool": true,
12178 "short": "-v",
12179 "long": "--verbose",
12180 "description": "use verbose output"
12181 },
12182 {
12183 "flags": "-vv",
12184 "required": 0,
12185 "optional": 0,
12186 "bool": true,
12187 "long": "-vv",
12188 "description": "more verbose with debug output"
12189 },
12190 {
12191 "flags": "--json",
12192 "required": 0,
12193 "optional": 0,
12194 "bool": true,
12195 "long": "--json",
12196 "description": "use json output"
12197 },
12198 {
12199 "flags": "-s, --subscription <id>",
12200 "required": -20,
12201 "optional": 0,
12202 "bool": true,
12203 "short": "-s",
12204 "long": "--subscription",
12205 "description": "the subscription id"
12206 }
12207 ]
12208 },
12209 {
12210 "name": "create",
12211 "description": "Create a new mobile service table",
12212 "fullName": "mobile table create",
12213 "usage": "[options] [servicename] [tablename]",
12214 "filePath": "commands/asm/mobile.js",
12215 "options": [
12216 {
12217 "flags": "-v, --verbose",
12218 "required": 0,
12219 "optional": 0,
12220 "bool": true,
12221 "short": "-v",
12222 "long": "--verbose",
12223 "description": "use verbose output"
12224 },
12225 {
12226 "flags": "-vv",
12227 "required": 0,
12228 "optional": 0,
12229 "bool": true,
12230 "long": "-vv",
12231 "description": "more verbose with debug output"
12232 },
12233 {
12234 "flags": "--json",
12235 "required": 0,
12236 "optional": 0,
12237 "bool": true,
12238 "long": "--json",
12239 "description": "use json output"
12240 },
12241 {
12242 "flags": "-p, --permissions <permissions>",
12243 "required": -19,
12244 "optional": 0,
12245 "bool": true,
12246 "short": "-p",
12247 "long": "--permissions",
12248 "description": "comma delimited list of <operation>=<permission> pairs"
12249 },
12250 {
12251 "flags": "-s, --subscription <id>",
12252 "required": -20,
12253 "optional": 0,
12254 "bool": true,
12255 "short": "-s",
12256 "long": "--subscription",
12257 "description": "the subscription id"
12258 },
12259 {
12260 "flags": "--integerId",
12261 "required": 0,
12262 "optional": 0,
12263 "bool": true,
12264 "long": "--integerId",
12265 "description": "Create a table with an integer id column"
12266 }
12267 ]
12268 },
12269 {
12270 "name": "update",
12271 "description": "Update mobile service table properties",
12272 "fullName": "mobile table update",
12273 "usage": "[options] [servicename] [tablename]",
12274 "filePath": "commands/asm/mobile.js",
12275 "options": [
12276 {
12277 "flags": "-v, --verbose",
12278 "required": 0,
12279 "optional": 0,
12280 "bool": true,
12281 "short": "-v",
12282 "long": "--verbose",
12283 "description": "use verbose output"
12284 },
12285 {
12286 "flags": "-vv",
12287 "required": 0,
12288 "optional": 0,
12289 "bool": true,
12290 "long": "-vv",
12291 "description": "more verbose with debug output"
12292 },
12293 {
12294 "flags": "--json",
12295 "required": 0,
12296 "optional": 0,
12297 "bool": true,
12298 "long": "--json",
12299 "description": "use json output"
12300 },
12301 {
12302 "flags": "-p, --permissions <permissions>",
12303 "required": -19,
12304 "optional": 0,
12305 "bool": true,
12306 "short": "-p",
12307 "long": "--permissions",
12308 "description": "comma delimited list of <operation>=<permission> pairs"
12309 },
12310 {
12311 "flags": "--addColumn <columns>",
12312 "required": -13,
12313 "optional": 0,
12314 "bool": true,
12315 "long": "--addColumn",
12316 "description": "comma separated list of <name>=<type> to add"
12317 },
12318 {
12319 "flags": "--deleteColumn <columns>",
12320 "required": -16,
12321 "optional": 0,
12322 "bool": true,
12323 "long": "--deleteColumn",
12324 "description": "comma separated list of columns to delete"
12325 },
12326 {
12327 "flags": "-q, --quiet",
12328 "required": 0,
12329 "optional": 0,
12330 "bool": true,
12331 "short": "-q",
12332 "long": "--quiet",
12333 "description": "do not prompt for confirmation of column deletion"
12334 },
12335 {
12336 "flags": "--addIndex <columns>",
12337 "required": -12,
12338 "optional": 0,
12339 "bool": true,
12340 "long": "--addIndex",
12341 "description": "comma separated list of columns to create an index on"
12342 },
12343 {
12344 "flags": "--deleteIndex <columns>",
12345 "required": -15,
12346 "optional": 0,
12347 "bool": true,
12348 "long": "--deleteIndex",
12349 "description": "comma separated list of columns to delete an index from"
12350 },
12351 {
12352 "flags": "-s, --subscription <id>",
12353 "required": -20,
12354 "optional": 0,
12355 "bool": true,
12356 "short": "-s",
12357 "long": "--subscription",
12358 "description": "the subscription id"
12359 }
12360 ]
12361 },
12362 {
12363 "name": "delete",
12364 "description": "Delete a mobile service table",
12365 "fullName": "mobile table delete",
12366 "usage": "[options] [servicename] [tablename]",
12367 "filePath": "commands/asm/mobile.js",
12368 "options": [
12369 {
12370 "flags": "-v, --verbose",
12371 "required": 0,
12372 "optional": 0,
12373 "bool": true,
12374 "short": "-v",
12375 "long": "--verbose",
12376 "description": "use verbose output"
12377 },
12378 {
12379 "flags": "-vv",
12380 "required": 0,
12381 "optional": 0,
12382 "bool": true,
12383 "long": "-vv",
12384 "description": "more verbose with debug output"
12385 },
12386 {
12387 "flags": "--json",
12388 "required": 0,
12389 "optional": 0,
12390 "bool": true,
12391 "long": "--json",
12392 "description": "use json output"
12393 },
12394 {
12395 "flags": "-q, --quiet",
12396 "required": 0,
12397 "optional": 0,
12398 "bool": true,
12399 "short": "-q",
12400 "long": "--quiet",
12401 "description": "do not prompt for confirmation"
12402 },
12403 {
12404 "flags": "-s, --subscription <id>",
12405 "required": -20,
12406 "optional": 0,
12407 "bool": true,
12408 "short": "-s",
12409 "long": "--subscription",
12410 "description": "the subscription id"
12411 }
12412 ]
12413 }
12414 ],
12415 "categories": {}
12416 },
12417 "data": {
12418 "name": "data",
12419 "description": "Commands to manage your Mobile Service tables data",
12420 "fullName": "mobile data",
12421 "usage": "[options] [command]",
12422 "options": [],
12423 "commands": [
12424 {
12425 "name": "read",
12426 "description": "Query data from a mobile service table",
12427 "fullName": "mobile data read",
12428 "usage": "[options] [servicename] [tablename] [query]",
12429 "filePath": "commands/asm/mobile.js",
12430 "options": [
12431 {
12432 "flags": "-v, --verbose",
12433 "required": 0,
12434 "optional": 0,
12435 "bool": true,
12436 "short": "-v",
12437 "long": "--verbose",
12438 "description": "use verbose output"
12439 },
12440 {
12441 "flags": "-vv",
12442 "required": 0,
12443 "optional": 0,
12444 "bool": true,
12445 "long": "-vv",
12446 "description": "more verbose with debug output"
12447 },
12448 {
12449 "flags": "--json",
12450 "required": 0,
12451 "optional": 0,
12452 "bool": true,
12453 "long": "--json",
12454 "description": "use json output"
12455 },
12456 {
12457 "flags": "-k, --skip <top>",
12458 "required": -12,
12459 "optional": 0,
12460 "bool": true,
12461 "short": "-k",
12462 "long": "--skip",
12463 "description": "skip the first <skip> number of rows"
12464 },
12465 {
12466 "flags": "-t, --top <top>",
12467 "required": -11,
12468 "optional": 0,
12469 "bool": true,
12470 "short": "-t",
12471 "long": "--top",
12472 "description": "return the first <top> number of remaining rows"
12473 },
12474 {
12475 "flags": "-l, --list",
12476 "required": 0,
12477 "optional": 0,
12478 "bool": true,
12479 "short": "-l",
12480 "long": "--list",
12481 "description": "display results in list format"
12482 },
12483 {
12484 "flags": "-s, --subscription <id>",
12485 "required": -20,
12486 "optional": 0,
12487 "bool": true,
12488 "short": "-s",
12489 "long": "--subscription",
12490 "description": "the subscription id"
12491 }
12492 ]
12493 },
12494 {
12495 "name": "truncate",
12496 "description": "Delete all data from a mobile service table",
12497 "fullName": "mobile data truncate",
12498 "usage": "[options] [servicename] [tablename]",
12499 "filePath": "commands/asm/mobile.js",
12500 "options": [
12501 {
12502 "flags": "-v, --verbose",
12503 "required": 0,
12504 "optional": 0,
12505 "bool": true,
12506 "short": "-v",
12507 "long": "--verbose",
12508 "description": "use verbose output"
12509 },
12510 {
12511 "flags": "-vv",
12512 "required": 0,
12513 "optional": 0,
12514 "bool": true,
12515 "long": "-vv",
12516 "description": "more verbose with debug output"
12517 },
12518 {
12519 "flags": "--json",
12520 "required": 0,
12521 "optional": 0,
12522 "bool": true,
12523 "long": "--json",
12524 "description": "use json output"
12525 },
12526 {
12527 "flags": "-q, --quiet",
12528 "required": 0,
12529 "optional": 0,
12530 "bool": true,
12531 "short": "-q",
12532 "long": "--quiet",
12533 "description": "do not prompt for confirmation"
12534 },
12535 {
12536 "flags": "-s, --subscription <id>",
12537 "required": -20,
12538 "optional": 0,
12539 "bool": true,
12540 "short": "-s",
12541 "long": "--subscription",
12542 "description": "the subscription id"
12543 }
12544 ]
12545 },
12546 {
12547 "name": "delete",
12548 "description": "Delete a record from the mobile service table",
12549 "fullName": "mobile data delete",
12550 "usage": "[options] [servicename] [tablename] [recordid]",
12551 "filePath": "commands/asm/mobile.js",
12552 "options": [
12553 {
12554 "flags": "-v, --verbose",
12555 "required": 0,
12556 "optional": 0,
12557 "bool": true,
12558 "short": "-v",
12559 "long": "--verbose",
12560 "description": "use verbose output"
12561 },
12562 {
12563 "flags": "-vv",
12564 "required": 0,
12565 "optional": 0,
12566 "bool": true,
12567 "long": "-vv",
12568 "description": "more verbose with debug output"
12569 },
12570 {
12571 "flags": "--json",
12572 "required": 0,
12573 "optional": 0,
12574 "bool": true,
12575 "long": "--json",
12576 "description": "use json output"
12577 },
12578 {
12579 "flags": "-q, --quiet",
12580 "required": 0,
12581 "optional": 0,
12582 "bool": true,
12583 "short": "-q",
12584 "long": "--quiet",
12585 "description": "do not prompt for confirmation"
12586 },
12587 {
12588 "flags": "-s, --subscription <id>",
12589 "required": -20,
12590 "optional": 0,
12591 "bool": true,
12592 "short": "-s",
12593 "long": "--subscription",
12594 "description": "the subscription id"
12595 }
12596 ]
12597 }
12598 ],
12599 "categories": {}
12600 },
12601 "script": {
12602 "name": "script",
12603 "description": "Commands to manage your Mobile Service scripts",
12604 "fullName": "mobile script",
12605 "usage": "[options] [command]",
12606 "options": [],
12607 "commands": [
12608 {
12609 "name": "list",
12610 "description": "List mobile service scripts",
12611 "fullName": "mobile script list",
12612 "usage": "[options] [servicename]",
12613 "filePath": "commands/asm/mobile.js",
12614 "options": [
12615 {
12616 "flags": "-v, --verbose",
12617 "required": 0,
12618 "optional": 0,
12619 "bool": true,
12620 "short": "-v",
12621 "long": "--verbose",
12622 "description": "use verbose output"
12623 },
12624 {
12625 "flags": "-vv",
12626 "required": 0,
12627 "optional": 0,
12628 "bool": true,
12629 "long": "-vv",
12630 "description": "more verbose with debug output"
12631 },
12632 {
12633 "flags": "--json",
12634 "required": 0,
12635 "optional": 0,
12636 "bool": true,
12637 "long": "--json",
12638 "description": "use json output"
12639 },
12640 {
12641 "flags": "-s, --subscription <id>",
12642 "required": -20,
12643 "optional": 0,
12644 "bool": true,
12645 "short": "-s",
12646 "long": "--subscription",
12647 "description": "use the subscription id"
12648 }
12649 ]
12650 },
12651 {
12652 "name": "download",
12653 "description": "Downloads a mobile service script",
12654 "fullName": "mobile script download",
12655 "usage": "[options] [servicename] [scriptname]",
12656 "filePath": "commands/asm/mobile.js",
12657 "options": [
12658 {
12659 "flags": "-v, --verbose",
12660 "required": 0,
12661 "optional": 0,
12662 "bool": true,
12663 "short": "-v",
12664 "long": "--verbose",
12665 "description": "use verbose output"
12666 },
12667 {
12668 "flags": "-vv",
12669 "required": 0,
12670 "optional": 0,
12671 "bool": true,
12672 "long": "-vv",
12673 "description": "more verbose with debug output"
12674 },
12675 {
12676 "flags": "--json",
12677 "required": 0,
12678 "optional": 0,
12679 "bool": true,
12680 "long": "--json",
12681 "description": "use json output"
12682 },
12683 {
12684 "flags": "-s, --subscription <id>",
12685 "required": -20,
12686 "optional": 0,
12687 "bool": true,
12688 "short": "-s",
12689 "long": "--subscription",
12690 "description": "use the subscription id"
12691 },
12692 {
12693 "flags": "-f, --file <file>",
12694 "required": -12,
12695 "optional": 0,
12696 "bool": true,
12697 "short": "-f",
12698 "long": "--file",
12699 "description": "file to save the script to"
12700 },
12701 {
12702 "flags": "-o, --override",
12703 "required": 0,
12704 "optional": 0,
12705 "bool": true,
12706 "short": "-o",
12707 "long": "--override",
12708 "description": "override existing files"
12709 },
12710 {
12711 "flags": "-c, --console",
12712 "required": 0,
12713 "optional": 0,
12714 "bool": true,
12715 "short": "-c",
12716 "long": "--console",
12717 "description": "write the script to the console instead of a file"
12718 }
12719 ]
12720 },
12721 {
12722 "name": "upload",
12723 "description": "Uploads a mobile service script",
12724 "fullName": "mobile script upload",
12725 "usage": "[options] [servicename] [scriptname]",
12726 "filePath": "commands/asm/mobile.js",
12727 "options": [
12728 {
12729 "flags": "-v, --verbose",
12730 "required": 0,
12731 "optional": 0,
12732 "bool": true,
12733 "short": "-v",
12734 "long": "--verbose",
12735 "description": "use verbose output"
12736 },
12737 {
12738 "flags": "-vv",
12739 "required": 0,
12740 "optional": 0,
12741 "bool": true,
12742 "long": "-vv",
12743 "description": "more verbose with debug output"
12744 },
12745 {
12746 "flags": "--json",
12747 "required": 0,
12748 "optional": 0,
12749 "bool": true,
12750 "long": "--json",
12751 "description": "use json output"
12752 },
12753 {
12754 "flags": "-s, --subscription <id>",
12755 "required": -20,
12756 "optional": 0,
12757 "bool": true,
12758 "short": "-s",
12759 "long": "--subscription",
12760 "description": "use the subscription id"
12761 },
12762 {
12763 "flags": "-f, --file <file>",
12764 "required": -12,
12765 "optional": 0,
12766 "bool": true,
12767 "short": "-f",
12768 "long": "--file",
12769 "description": "file to read the script from"
12770 }
12771 ]
12772 },
12773 {
12774 "name": "delete",
12775 "description": "Deletes a mobile service script",
12776 "fullName": "mobile script delete",
12777 "usage": "[options] [servicename] [scriptname]",
12778 "filePath": "commands/asm/mobile.js",
12779 "options": [
12780 {
12781 "flags": "-v, --verbose",
12782 "required": 0,
12783 "optional": 0,
12784 "bool": true,
12785 "short": "-v",
12786 "long": "--verbose",
12787 "description": "use verbose output"
12788 },
12789 {
12790 "flags": "-vv",
12791 "required": 0,
12792 "optional": 0,
12793 "bool": true,
12794 "long": "-vv",
12795 "description": "more verbose with debug output"
12796 },
12797 {
12798 "flags": "--json",
12799 "required": 0,
12800 "optional": 0,
12801 "bool": true,
12802 "long": "--json",
12803 "description": "use json output"
12804 },
12805 {
12806 "flags": "-s, --subscription <id>",
12807 "required": -20,
12808 "optional": 0,
12809 "bool": true,
12810 "short": "-s",
12811 "long": "--subscription",
12812 "description": "use the subscription id"
12813 }
12814 ]
12815 }
12816 ],
12817 "categories": {}
12818 },
12819 "scale": {
12820 "name": "scale",
12821 "description": "Commands to manage your Mobile Service scaling",
12822 "fullName": "mobile scale",
12823 "usage": "[options] [command]",
12824 "options": [],
12825 "commands": [
12826 {
12827 "name": "show",
12828 "description": "Show the scale settings of a mobile service",
12829 "fullName": "mobile scale show",
12830 "usage": "[options] [servicename]",
12831 "filePath": "commands/asm/mobile.js",
12832 "options": [
12833 {
12834 "flags": "-v, --verbose",
12835 "required": 0,
12836 "optional": 0,
12837 "bool": true,
12838 "short": "-v",
12839 "long": "--verbose",
12840 "description": "use verbose output"
12841 },
12842 {
12843 "flags": "-vv",
12844 "required": 0,
12845 "optional": 0,
12846 "bool": true,
12847 "long": "-vv",
12848 "description": "more verbose with debug output"
12849 },
12850 {
12851 "flags": "--json",
12852 "required": 0,
12853 "optional": 0,
12854 "bool": true,
12855 "long": "--json",
12856 "description": "use json output"
12857 },
12858 {
12859 "flags": "-s, --subscription <id>",
12860 "required": -20,
12861 "optional": 0,
12862 "bool": true,
12863 "short": "-s",
12864 "long": "--subscription",
12865 "description": "use the subscription id"
12866 }
12867 ]
12868 },
12869 {
12870 "name": "change",
12871 "description": "Change the scale settings of a mobile service",
12872 "fullName": "mobile scale change",
12873 "usage": "[options] [servicename]",
12874 "filePath": "commands/asm/mobile.js",
12875 "options": [
12876 {
12877 "flags": "-v, --verbose",
12878 "required": 0,
12879 "optional": 0,
12880 "bool": true,
12881 "short": "-v",
12882 "long": "--verbose",
12883 "description": "use verbose output"
12884 },
12885 {
12886 "flags": "-vv",
12887 "required": 0,
12888 "optional": 0,
12889 "bool": true,
12890 "long": "-vv",
12891 "description": "more verbose with debug output"
12892 },
12893 {
12894 "flags": "--json",
12895 "required": 0,
12896 "optional": 0,
12897 "bool": true,
12898 "long": "--json",
12899 "description": "use json output"
12900 },
12901 {
12902 "flags": "-s, --subscription <id>",
12903 "required": -20,
12904 "optional": 0,
12905 "bool": true,
12906 "short": "-s",
12907 "long": "--subscription",
12908 "description": "use the subscription id"
12909 },
12910 {
12911 "flags": "-t, --tier <tier>",
12912 "required": -12,
12913 "optional": 0,
12914 "bool": true,
12915 "short": "-t",
12916 "long": "--tier",
12917 "description": "choose the free, basic or standard tier"
12918 },
12919 {
12920 "flags": "-i, --numberOfInstances <count>",
12921 "required": -25,
12922 "optional": 0,
12923 "bool": true,
12924 "short": "-i",
12925 "long": "--numberOfInstances",
12926 "description": "number of instances in basic or standard mode"
12927 },
12928 {
12929 "flags": "-q, --quiet",
12930 "required": 0,
12931 "optional": 0,
12932 "bool": true,
12933 "short": "-q",
12934 "long": "--quiet",
12935 "description": "do not prompt for confirmation"
12936 }
12937 ]
12938 }
12939 ],
12940 "categories": {}
12941 },
12942 "job": {
12943 "name": "job",
12944 "description": "Commands to manage your Mobile Service scheduled jobs",
12945 "fullName": "mobile job",
12946 "usage": "[options] [command]",
12947 "options": [],
12948 "commands": [
12949 {
12950 "name": "list",
12951 "description": "List mobile service scheduled jobs",
12952 "fullName": "mobile job list",
12953 "usage": "[options] [servicename]",
12954 "filePath": "commands/asm/mobile.js",
12955 "options": [
12956 {
12957 "flags": "-v, --verbose",
12958 "required": 0,
12959 "optional": 0,
12960 "bool": true,
12961 "short": "-v",
12962 "long": "--verbose",
12963 "description": "use verbose output"
12964 },
12965 {
12966 "flags": "-vv",
12967 "required": 0,
12968 "optional": 0,
12969 "bool": true,
12970 "long": "-vv",
12971 "description": "more verbose with debug output"
12972 },
12973 {
12974 "flags": "--json",
12975 "required": 0,
12976 "optional": 0,
12977 "bool": true,
12978 "long": "--json",
12979 "description": "use json output"
12980 },
12981 {
12982 "flags": "-s, --subscription <id>",
12983 "required": -20,
12984 "optional": 0,
12985 "bool": true,
12986 "short": "-s",
12987 "long": "--subscription",
12988 "description": "the subscription id"
12989 }
12990 ]
12991 },
12992 {
12993 "name": "create",
12994 "description": "Create a mobile service scheduled job",
12995 "fullName": "mobile job create",
12996 "usage": "[options] [servicename] [jobname]",
12997 "filePath": "commands/asm/mobile.js",
12998 "options": [
12999 {
13000 "flags": "-v, --verbose",
13001 "required": 0,
13002 "optional": 0,
13003 "bool": true,
13004 "short": "-v",
13005 "long": "--verbose",
13006 "description": "use verbose output"
13007 },
13008 {
13009 "flags": "-vv",
13010 "required": 0,
13011 "optional": 0,
13012 "bool": true,
13013 "long": "-vv",
13014 "description": "more verbose with debug output"
13015 },
13016 {
13017 "flags": "--json",
13018 "required": 0,
13019 "optional": 0,
13020 "bool": true,
13021 "long": "--json",
13022 "description": "use json output"
13023 },
13024 {
13025 "flags": "-i, --interval <number>",
13026 "required": -16,
13027 "optional": 0,
13028 "bool": true,
13029 "short": "-i",
13030 "long": "--interval",
13031 "description": "job interval as an integer; defaults to 15"
13032 },
13033 {
13034 "flags": "-u, --intervalUnit <unit>",
13035 "required": -20,
13036 "optional": 0,
13037 "bool": true,
13038 "short": "-u",
13039 "long": "--intervalUnit",
13040 "description": "specify one of: minute, hour, day, month or none for on-demand jobs; defaults to minute"
13041 },
13042 {
13043 "flags": "-t, --startTime <time>",
13044 "required": -17,
13045 "optional": 0,
13046 "bool": true,
13047 "short": "-t",
13048 "long": "--startTime",
13049 "description": "time of the first run of the script in ISO format; defaults to now"
13050 },
13051 {
13052 "flags": "-s, --subscription <id>",
13053 "required": -20,
13054 "optional": 0,
13055 "bool": true,
13056 "short": "-s",
13057 "long": "--subscription",
13058 "description": "the subscription id"
13059 }
13060 ]
13061 },
13062 {
13063 "name": "update",
13064 "description": "Update a mobile service scheduled job",
13065 "fullName": "mobile job update",
13066 "usage": "[options] [servicename] [jobname]",
13067 "filePath": "commands/asm/mobile.js",
13068 "options": [
13069 {
13070 "flags": "-v, --verbose",
13071 "required": 0,
13072 "optional": 0,
13073 "bool": true,
13074 "short": "-v",
13075 "long": "--verbose",
13076 "description": "use verbose output"
13077 },
13078 {
13079 "flags": "-vv",
13080 "required": 0,
13081 "optional": 0,
13082 "bool": true,
13083 "long": "-vv",
13084 "description": "more verbose with debug output"
13085 },
13086 {
13087 "flags": "--json",
13088 "required": 0,
13089 "optional": 0,
13090 "bool": true,
13091 "long": "--json",
13092 "description": "use json output"
13093 },
13094 {
13095 "flags": "-i, --interval <number>",
13096 "required": -16,
13097 "optional": 0,
13098 "bool": true,
13099 "short": "-i",
13100 "long": "--interval",
13101 "description": "job interval as an integer"
13102 },
13103 {
13104 "flags": "-u, --intervalUnit <unit>",
13105 "required": -20,
13106 "optional": 0,
13107 "bool": true,
13108 "short": "-u",
13109 "long": "--intervalUnit",
13110 "description": "specify one of: minute, hour, day, month or none for on-demand jobs"
13111 },
13112 {
13113 "flags": "-t, --startTime <time>",
13114 "required": -17,
13115 "optional": 0,
13116 "bool": true,
13117 "short": "-t",
13118 "long": "--startTime",
13119 "description": "time of the first run of the script in ISO format"
13120 },
13121 {
13122 "flags": "-a, --status <status>",
13123 "required": -14,
13124 "optional": 0,
13125 "bool": true,
13126 "short": "-a",
13127 "long": "--status",
13128 "description": "enabled or disabled"
13129 },
13130 {
13131 "flags": "-s, --subscription <id>",
13132 "required": -20,
13133 "optional": 0,
13134 "bool": true,
13135 "short": "-s",
13136 "long": "--subscription",
13137 "description": "the subscription id"
13138 }
13139 ]
13140 },
13141 {
13142 "name": "delete",
13143 "description": "Delete a mobile service scheduled job",
13144 "fullName": "mobile job delete",
13145 "usage": "[options] [servicename] [jobname]",
13146 "filePath": "commands/asm/mobile.js",
13147 "options": [
13148 {
13149 "flags": "-v, --verbose",
13150 "required": 0,
13151 "optional": 0,
13152 "bool": true,
13153 "short": "-v",
13154 "long": "--verbose",
13155 "description": "use verbose output"
13156 },
13157 {
13158 "flags": "-vv",
13159 "required": 0,
13160 "optional": 0,
13161 "bool": true,
13162 "long": "-vv",
13163 "description": "more verbose with debug output"
13164 },
13165 {
13166 "flags": "--json",
13167 "required": 0,
13168 "optional": 0,
13169 "bool": true,
13170 "long": "--json",
13171 "description": "use json output"
13172 },
13173 {
13174 "flags": "-s, --subscription <id>",
13175 "required": -20,
13176 "optional": 0,
13177 "bool": true,
13178 "short": "-s",
13179 "long": "--subscription",
13180 "description": "the subscription id"
13181 }
13182 ]
13183 }
13184 ],
13185 "categories": {}
13186 },
13187 "preview": {
13188 "name": "preview",
13189 "description": "Commands to enable preview features for your Mobile Service",
13190 "fullName": "mobile preview",
13191 "usage": "[options] [command]",
13192 "options": [],
13193 "commands": [
13194 {
13195 "name": "list",
13196 "description": "Show the preview features enabled for a mobile service",
13197 "fullName": "mobile preview list",
13198 "usage": "[options] [servicename]",
13199 "filePath": "commands/asm/mobile.js",
13200 "options": [
13201 {
13202 "flags": "-v, --verbose",
13203 "required": 0,
13204 "optional": 0,
13205 "bool": true,
13206 "short": "-v",
13207 "long": "--verbose",
13208 "description": "use verbose output"
13209 },
13210 {
13211 "flags": "-vv",
13212 "required": 0,
13213 "optional": 0,
13214 "bool": true,
13215 "long": "-vv",
13216 "description": "more verbose with debug output"
13217 },
13218 {
13219 "flags": "--json",
13220 "required": 0,
13221 "optional": 0,
13222 "bool": true,
13223 "long": "--json",
13224 "description": "use json output"
13225 },
13226 {
13227 "flags": "-s, --subscription <id>",
13228 "required": -20,
13229 "optional": 0,
13230 "bool": true,
13231 "short": "-s",
13232 "long": "--subscription",
13233 "description": "the subscription id"
13234 }
13235 ]
13236 },
13237 {
13238 "name": "enable",
13239 "description": "Enable a preview feature for a mobile service. Note that preview features cannot be disabled for a mobile service!",
13240 "fullName": "mobile preview enable",
13241 "usage": "[options] [servicename] [featurename]",
13242 "filePath": "commands/asm/mobile.js",
13243 "options": [
13244 {
13245 "flags": "-v, --verbose",
13246 "required": 0,
13247 "optional": 0,
13248 "bool": true,
13249 "short": "-v",
13250 "long": "--verbose",
13251 "description": "use verbose output"
13252 },
13253 {
13254 "flags": "-vv",
13255 "required": 0,
13256 "optional": 0,
13257 "bool": true,
13258 "long": "-vv",
13259 "description": "more verbose with debug output"
13260 },
13261 {
13262 "flags": "--json",
13263 "required": 0,
13264 "optional": 0,
13265 "bool": true,
13266 "long": "--json",
13267 "description": "use json output"
13268 },
13269 {
13270 "flags": "-s, --subscription <id>",
13271 "required": -20,
13272 "optional": 0,
13273 "bool": true,
13274 "short": "-s",
13275 "long": "--subscription",
13276 "description": "the subscription id"
13277 }
13278 ]
13279 }
13280 ],
13281 "categories": {}
13282 },
13283 "api": {
13284 "name": "api",
13285 "description": "Commands to manage your mobile service APIs",
13286 "fullName": "mobile api",
13287 "usage": "[options] [command]",
13288 "options": [],
13289 "commands": [
13290 {
13291 "name": "list",
13292 "description": "List mobile service custom APIs",
13293 "fullName": "mobile api list",
13294 "usage": "[options] [servicename]",
13295 "filePath": "commands/asm/mobile.js",
13296 "options": [
13297 {
13298 "flags": "-v, --verbose",
13299 "required": 0,
13300 "optional": 0,
13301 "bool": true,
13302 "short": "-v",
13303 "long": "--verbose",
13304 "description": "use verbose output"
13305 },
13306 {
13307 "flags": "-vv",
13308 "required": 0,
13309 "optional": 0,
13310 "bool": true,
13311 "long": "-vv",
13312 "description": "more verbose with debug output"
13313 },
13314 {
13315 "flags": "--json",
13316 "required": 0,
13317 "optional": 0,
13318 "bool": true,
13319 "long": "--json",
13320 "description": "use json output"
13321 },
13322 {
13323 "flags": "-s, --subscription <id>",
13324 "required": -20,
13325 "optional": 0,
13326 "bool": true,
13327 "short": "-s",
13328 "long": "--subscription",
13329 "description": "use the subscription id"
13330 }
13331 ]
13332 },
13333 {
13334 "name": "create",
13335 "description": "Creates a mobile service custom API",
13336 "fullName": "mobile api create",
13337 "usage": "[options] [servicename] [apiname]",
13338 "filePath": "commands/asm/mobile.js",
13339 "options": [
13340 {
13341 "flags": "-v, --verbose",
13342 "required": 0,
13343 "optional": 0,
13344 "bool": true,
13345 "short": "-v",
13346 "long": "--verbose",
13347 "description": "use verbose output"
13348 },
13349 {
13350 "flags": "-vv",
13351 "required": 0,
13352 "optional": 0,
13353 "bool": true,
13354 "long": "-vv",
13355 "description": "more verbose with debug output"
13356 },
13357 {
13358 "flags": "--json",
13359 "required": 0,
13360 "optional": 0,
13361 "bool": true,
13362 "long": "--json",
13363 "description": "use json output"
13364 },
13365 {
13366 "flags": "-s, --subscription <id>",
13367 "required": -20,
13368 "optional": 0,
13369 "bool": true,
13370 "short": "-s",
13371 "long": "--subscription",
13372 "description": "use the subscription id"
13373 },
13374 {
13375 "flags": "-p, --permissions <permissions>",
13376 "required": -19,
13377 "optional": 0,
13378 "bool": true,
13379 "short": "-p",
13380 "long": "--permissions",
13381 "description": "comma delimited list of <method>=<permission> pairs"
13382 }
13383 ]
13384 },
13385 {
13386 "name": "update",
13387 "description": "Updates a mobile service custom API",
13388 "fullName": "mobile api update",
13389 "usage": "[options] [servicename] [apiname]",
13390 "filePath": "commands/asm/mobile.js",
13391 "options": [
13392 {
13393 "flags": "-v, --verbose",
13394 "required": 0,
13395 "optional": 0,
13396 "bool": true,
13397 "short": "-v",
13398 "long": "--verbose",
13399 "description": "use verbose output"
13400 },
13401 {
13402 "flags": "-vv",
13403 "required": 0,
13404 "optional": 0,
13405 "bool": true,
13406 "long": "-vv",
13407 "description": "more verbose with debug output"
13408 },
13409 {
13410 "flags": "--json",
13411 "required": 0,
13412 "optional": 0,
13413 "bool": true,
13414 "long": "--json",
13415 "description": "use json output"
13416 },
13417 {
13418 "flags": "-s, --subscription <id>",
13419 "required": -20,
13420 "optional": 0,
13421 "bool": true,
13422 "short": "-s",
13423 "long": "--subscription",
13424 "description": "use the subscription id"
13425 },
13426 {
13427 "flags": "-p, --permissions <permissions>",
13428 "required": -19,
13429 "optional": 0,
13430 "bool": true,
13431 "short": "-p",
13432 "long": "--permissions",
13433 "description": "comma delimited list of <method>=<permission> pairs"
13434 },
13435 {
13436 "flags": "-f, --force",
13437 "required": 0,
13438 "optional": 0,
13439 "bool": true,
13440 "short": "-f",
13441 "long": "--force",
13442 "description": "override any custom changes to the permissions metadata file"
13443 }
13444 ]
13445 },
13446 {
13447 "name": "delete",
13448 "description": "Deletes a mobile service custom API",
13449 "fullName": "mobile api delete",
13450 "usage": "[options] [servicename] [apiname]",
13451 "filePath": "commands/asm/mobile.js",
13452 "options": [
13453 {
13454 "flags": "-v, --verbose",
13455 "required": 0,
13456 "optional": 0,
13457 "bool": true,
13458 "short": "-v",
13459 "long": "--verbose",
13460 "description": "use verbose output"
13461 },
13462 {
13463 "flags": "-vv",
13464 "required": 0,
13465 "optional": 0,
13466 "bool": true,
13467 "long": "-vv",
13468 "description": "more verbose with debug output"
13469 },
13470 {
13471 "flags": "--json",
13472 "required": 0,
13473 "optional": 0,
13474 "bool": true,
13475 "long": "--json",
13476 "description": "use json output"
13477 },
13478 {
13479 "flags": "-s, --subscription <id>",
13480 "required": -20,
13481 "optional": 0,
13482 "bool": true,
13483 "short": "-s",
13484 "long": "--subscription",
13485 "description": "use the subscription id"
13486 }
13487 ]
13488 }
13489 ],
13490 "categories": {}
13491 },
13492 "appsetting": {
13493 "name": "appsetting",
13494 "description": "Commands to manage your mobile application app settings",
13495 "fullName": "mobile appsetting",
13496 "usage": "[options] [command]",
13497 "options": [],
13498 "commands": [
13499 {
13500 "name": "list",
13501 "description": "Show your mobile application app settings",
13502 "fullName": "mobile appsetting list",
13503 "usage": "[options] [servicename]",
13504 "filePath": "commands/asm/mobile.js",
13505 "options": [
13506 {
13507 "flags": "-v, --verbose",
13508 "required": 0,
13509 "optional": 0,
13510 "bool": true,
13511 "short": "-v",
13512 "long": "--verbose",
13513 "description": "use verbose output"
13514 },
13515 {
13516 "flags": "-vv",
13517 "required": 0,
13518 "optional": 0,
13519 "bool": true,
13520 "long": "-vv",
13521 "description": "more verbose with debug output"
13522 },
13523 {
13524 "flags": "--json",
13525 "required": 0,
13526 "optional": 0,
13527 "bool": true,
13528 "long": "--json",
13529 "description": "use json output"
13530 },
13531 {
13532 "flags": "-s, --subscription <id>",
13533 "required": -20,
13534 "optional": 0,
13535 "bool": true,
13536 "short": "-s",
13537 "long": "--subscription",
13538 "description": "use the subscription id"
13539 }
13540 ]
13541 },
13542 {
13543 "name": "add",
13544 "description": "Add an application setting for your mobile service",
13545 "fullName": "mobile appsetting add",
13546 "usage": "[options] [servicename] [name] [value]",
13547 "filePath": "commands/asm/mobile.js",
13548 "options": [
13549 {
13550 "flags": "-v, --verbose",
13551 "required": 0,
13552 "optional": 0,
13553 "bool": true,
13554 "short": "-v",
13555 "long": "--verbose",
13556 "description": "use verbose output"
13557 },
13558 {
13559 "flags": "-vv",
13560 "required": 0,
13561 "optional": 0,
13562 "bool": true,
13563 "long": "-vv",
13564 "description": "more verbose with debug output"
13565 },
13566 {
13567 "flags": "--json",
13568 "required": 0,
13569 "optional": 0,
13570 "bool": true,
13571 "long": "--json",
13572 "description": "use json output"
13573 },
13574 {
13575 "flags": "-s, --subscription <id>",
13576 "required": -20,
13577 "optional": 0,
13578 "bool": true,
13579 "short": "-s",
13580 "long": "--subscription",
13581 "description": "use the subscription id"
13582 }
13583 ]
13584 },
13585 {
13586 "name": "delete",
13587 "description": "Remove an application setting for your mobile service",
13588 "fullName": "mobile appsetting delete",
13589 "usage": "[options] [servicename] [name]",
13590 "filePath": "commands/asm/mobile.js",
13591 "options": [
13592 {
13593 "flags": "-v, --verbose",
13594 "required": 0,
13595 "optional": 0,
13596 "bool": true,
13597 "short": "-v",
13598 "long": "--verbose",
13599 "description": "use verbose output"
13600 },
13601 {
13602 "flags": "-vv",
13603 "required": 0,
13604 "optional": 0,
13605 "bool": true,
13606 "long": "-vv",
13607 "description": "more verbose with debug output"
13608 },
13609 {
13610 "flags": "--json",
13611 "required": 0,
13612 "optional": 0,
13613 "bool": true,
13614 "long": "--json",
13615 "description": "use json output"
13616 },
13617 {
13618 "flags": "-s, --subscription <id>",
13619 "required": -20,
13620 "optional": 0,
13621 "bool": true,
13622 "short": "-s",
13623 "long": "--subscription",
13624 "description": "use the subscription id"
13625 }
13626 ]
13627 },
13628 {
13629 "name": "show",
13630 "description": "Show an application setting for your mobile service",
13631 "fullName": "mobile appsetting show",
13632 "usage": "[options] [servicename] [name]",
13633 "filePath": "commands/asm/mobile.js",
13634 "options": [
13635 {
13636 "flags": "-v, --verbose",
13637 "required": 0,
13638 "optional": 0,
13639 "bool": true,
13640 "short": "-v",
13641 "long": "--verbose",
13642 "description": "use verbose output"
13643 },
13644 {
13645 "flags": "-vv",
13646 "required": 0,
13647 "optional": 0,
13648 "bool": true,
13649 "long": "-vv",
13650 "description": "more verbose with debug output"
13651 },
13652 {
13653 "flags": "--json",
13654 "required": 0,
13655 "optional": 0,
13656 "bool": true,
13657 "long": "--json",
13658 "description": "use json output"
13659 },
13660 {
13661 "flags": "-s, --subscription <id>",
13662 "required": -20,
13663 "optional": 0,
13664 "bool": true,
13665 "short": "-s",
13666 "long": "--subscription",
13667 "description": "use the subscription id"
13668 }
13669 ]
13670 }
13671 ],
13672 "categories": {}
13673 }
13674 }
13675 },
13676 "network": {
13677 "name": "network",
13678 "description": "Commands to manage your networks",
13679 "fullName": "network",
13680 "usage": "[options] [command]",
13681 "options": [],
13682 "commands": [
13683 {
13684 "name": "export",
13685 "description": "Export the current network configuration to a file",
13686 "fullName": "network export",
13687 "usage": "[options] <file-path>",
13688 "filePath": "commands/asm/network/network.js",
13689 "options": [
13690 {
13691 "flags": "-v, --verbose",
13692 "required": 0,
13693 "optional": 0,
13694 "bool": true,
13695 "short": "-v",
13696 "long": "--verbose",
13697 "description": "use verbose output"
13698 },
13699 {
13700 "flags": "-vv",
13701 "required": 0,
13702 "optional": 0,
13703 "bool": true,
13704 "long": "-vv",
13705 "description": "more verbose with debug output"
13706 },
13707 {
13708 "flags": "--json",
13709 "required": 0,
13710 "optional": 0,
13711 "bool": true,
13712 "long": "--json",
13713 "description": "use json output"
13714 },
13715 {
13716 "flags": "-s, --subscription <id>",
13717 "required": -20,
13718 "optional": 0,
13719 "bool": true,
13720 "short": "-s",
13721 "long": "--subscription",
13722 "description": "the subscription id"
13723 }
13724 ]
13725 },
13726 {
13727 "name": "import",
13728 "description": "Set the network configuration from a file",
13729 "fullName": "network import",
13730 "usage": "[options] <file-path>",
13731 "filePath": "commands/asm/network/network.js",
13732 "options": [
13733 {
13734 "flags": "-v, --verbose",
13735 "required": 0,
13736 "optional": 0,
13737 "bool": true,
13738 "short": "-v",
13739 "long": "--verbose",
13740 "description": "use verbose output"
13741 },
13742 {
13743 "flags": "-vv",
13744 "required": 0,
13745 "optional": 0,
13746 "bool": true,
13747 "long": "-vv",
13748 "description": "more verbose with debug output"
13749 },
13750 {
13751 "flags": "--json",
13752 "required": 0,
13753 "optional": 0,
13754 "bool": true,
13755 "long": "--json",
13756 "description": "use json output"
13757 },
13758 {
13759 "flags": "-s, --subscription <id>",
13760 "required": -20,
13761 "optional": 0,
13762 "bool": true,
13763 "short": "-s",
13764 "long": "--subscription",
13765 "description": "the subscription id"
13766 }
13767 ]
13768 }
13769 ],
13770 "categories": {
13771 "dns-server": {
13772 "name": "dns-server",
13773 "description": "Commands to manage your DNS servers",
13774 "fullName": "network dns-server",
13775 "usage": "[options] [command]",
13776 "options": [],
13777 "commands": [
13778 {
13779 "name": "list",
13780 "description": "List DNS servers registered in network",
13781 "fullName": "network dns-server list",
13782 "usage": "[options]",
13783 "filePath": "commands/asm/network/network.js",
13784 "options": [
13785 {
13786 "flags": "-v, --verbose",
13787 "required": 0,
13788 "optional": 0,
13789 "bool": true,
13790 "short": "-v",
13791 "long": "--verbose",
13792 "description": "use verbose output"
13793 },
13794 {
13795 "flags": "-vv",
13796 "required": 0,
13797 "optional": 0,
13798 "bool": true,
13799 "long": "-vv",
13800 "description": "more verbose with debug output"
13801 },
13802 {
13803 "flags": "--json",
13804 "required": 0,
13805 "optional": 0,
13806 "bool": true,
13807 "long": "--json",
13808 "description": "use json output"
13809 },
13810 {
13811 "flags": "-s, --subscription <id>",
13812 "required": -20,
13813 "optional": 0,
13814 "bool": true,
13815 "short": "-s",
13816 "long": "--subscription",
13817 "description": "the subscription id"
13818 }
13819 ]
13820 },
13821 {
13822 "name": "register",
13823 "description": "Register a DNS server with network",
13824 "fullName": "network dns-server register",
13825 "usage": "[options] <dns-ip>",
13826 "filePath": "commands/asm/network/network.js",
13827 "options": [
13828 {
13829 "flags": "-v, --verbose",
13830 "required": 0,
13831 "optional": 0,
13832 "bool": true,
13833 "short": "-v",
13834 "long": "--verbose",
13835 "description": "use verbose output"
13836 },
13837 {
13838 "flags": "-vv",
13839 "required": 0,
13840 "optional": 0,
13841 "bool": true,
13842 "long": "-vv",
13843 "description": "more verbose with debug output"
13844 },
13845 {
13846 "flags": "--json",
13847 "required": 0,
13848 "optional": 0,
13849 "bool": true,
13850 "long": "--json",
13851 "description": "use json output"
13852 },
13853 {
13854 "flags": "-p, --dns-ip <dns-ip>",
13855 "required": -14,
13856 "optional": 0,
13857 "bool": true,
13858 "short": "-p",
13859 "long": "--dns-ip",
13860 "description": "the IP address of the DNS server"
13861 },
13862 {
13863 "flags": "-i, --dns-id <dns-id>",
13864 "required": -14,
13865 "optional": 0,
13866 "bool": true,
13867 "short": "-i",
13868 "long": "--dns-id",
13869 "description": "the name identifier of the DNS server"
13870 },
13871 {
13872 "flags": "-s, --subscription <id>",
13873 "required": -20,
13874 "optional": 0,
13875 "bool": true,
13876 "short": "-s",
13877 "long": "--subscription",
13878 "description": "the subscription id"
13879 }
13880 ]
13881 },
13882 {
13883 "name": "unregister",
13884 "description": "Unregister a DNS server registered in the current network",
13885 "fullName": "network dns-server unregister",
13886 "usage": "[options] <dns-ip>",
13887 "filePath": "commands/asm/network/network.js",
13888 "options": [
13889 {
13890 "flags": "-v, --verbose",
13891 "required": 0,
13892 "optional": 0,
13893 "bool": true,
13894 "short": "-v",
13895 "long": "--verbose",
13896 "description": "use verbose output"
13897 },
13898 {
13899 "flags": "-vv",
13900 "required": 0,
13901 "optional": 0,
13902 "bool": true,
13903 "long": "-vv",
13904 "description": "more verbose with debug output"
13905 },
13906 {
13907 "flags": "--json",
13908 "required": 0,
13909 "optional": 0,
13910 "bool": true,
13911 "long": "--json",
13912 "description": "use json output"
13913 },
13914 {
13915 "flags": "-p, --dns-ip <dns-ip>",
13916 "required": -14,
13917 "optional": 0,
13918 "bool": true,
13919 "short": "-p",
13920 "long": "--dns-ip",
13921 "description": "the IP address of the DNS server"
13922 },
13923 {
13924 "flags": "-i, --dns-id <dns-id>",
13925 "required": -14,
13926 "optional": 0,
13927 "bool": true,
13928 "short": "-i",
13929 "long": "--dns-id",
13930 "description": "the name identifier of the DNS server"
13931 },
13932 {
13933 "flags": "-q, --quiet",
13934 "required": 0,
13935 "optional": 0,
13936 "bool": true,
13937 "short": "-q",
13938 "long": "--quiet",
13939 "description": "quiet mode, do not ask for unregister confirmation"
13940 },
13941 {
13942 "flags": "-s, --subscription <id>",
13943 "required": -20,
13944 "optional": 0,
13945 "bool": true,
13946 "short": "-s",
13947 "long": "--subscription",
13948 "description": "the subscription id"
13949 }
13950 ]
13951 }
13952 ],
13953 "categories": {}
13954 },
13955 "vnet": {
13956 "name": "vnet",
13957 "description": "Commands to manage your virtual networks",
13958 "fullName": "network vnet",
13959 "usage": "[options] [command]",
13960 "options": [],
13961 "commands": [
13962 {
13963 "name": "create",
13964 "description": "Create a virtual network",
13965 "fullName": "network vnet create",
13966 "usage": "[options] <vnet>",
13967 "filePath": "commands/asm/network/network.js",
13968 "options": [
13969 {
13970 "flags": "-v, --verbose",
13971 "required": 0,
13972 "optional": 0,
13973 "bool": true,
13974 "short": "-v",
13975 "long": "--verbose",
13976 "description": "use verbose output"
13977 },
13978 {
13979 "flags": "-vv",
13980 "required": 0,
13981 "optional": 0,
13982 "bool": true,
13983 "long": "-vv",
13984 "description": "more verbose with debug output"
13985 },
13986 {
13987 "flags": "--json",
13988 "required": 0,
13989 "optional": 0,
13990 "bool": true,
13991 "long": "--json",
13992 "description": "use json output"
13993 },
13994 {
13995 "flags": "--vnet <vnet>",
13996 "required": -8,
13997 "optional": 0,
13998 "bool": true,
13999 "long": "--vnet",
14000 "description": "the name of the virtual network"
14001 },
14002 {
14003 "flags": "-e, --address-space <ipv4>",
14004 "required": -21,
14005 "optional": 0,
14006 "bool": true,
14007 "short": "-e",
14008 "long": "--address-space",
14009 "description": "the address space for the virtual network"
14010 },
14011 {
14012 "flags": "-m, --max-vm-count <number>",
14013 "required": -20,
14014 "optional": 0,
14015 "bool": true,
14016 "short": "-m",
14017 "long": "--max-vm-count",
14018 "description": "the maximum number of VMs in the address space"
14019 },
14020 {
14021 "flags": "-i, --cidr <number>",
14022 "required": -12,
14023 "optional": 0,
14024 "bool": true,
14025 "short": "-i",
14026 "long": "--cidr",
14027 "description": "the address space network mask in CIDR format"
14028 },
14029 {
14030 "flags": "-p, --subnet-start-ip <ipv4>",
14031 "required": -23,
14032 "optional": 0,
14033 "bool": true,
14034 "short": "-p",
14035 "long": "--subnet-start-ip",
14036 "description": "the start IP address of subnet"
14037 },
14038 {
14039 "flags": "-n, --subnet-name <name>",
14040 "required": -19,
14041 "optional": 0,
14042 "bool": true,
14043 "short": "-n",
14044 "long": "--subnet-name",
14045 "description": "the name for the subnet"
14046 },
14047 {
14048 "flags": "-c, --subnet-vm-count <number>",
14049 "required": -23,
14050 "optional": 0,
14051 "bool": true,
14052 "short": "-c",
14053 "long": "--subnet-vm-count",
14054 "description": "the maximum number of VMs in the subnet"
14055 },
14056 {
14057 "flags": "-r, --subnet-cidr <number>",
14058 "required": -19,
14059 "optional": 0,
14060 "bool": true,
14061 "short": "-r",
14062 "long": "--subnet-cidr",
14063 "description": "the subnet network mask in CIDR format"
14064 },
14065 {
14066 "flags": "-l, --location <name>",
14067 "required": -16,
14068 "optional": 0,
14069 "bool": true,
14070 "short": "-l",
14071 "long": "--location",
14072 "description": "the location"
14073 },
14074 {
14075 "flags": "-f, --create-new-affinity-group",
14076 "required": 0,
14077 "optional": 0,
14078 "bool": true,
14079 "short": "-f",
14080 "long": "--create-new-affinity-group",
14081 "description": "creates a new affinity group at the location specified in --location"
14082 },
14083 {
14084 "flags": "-a, --affinity-group <name>",
14085 "required": -22,
14086 "optional": 0,
14087 "bool": true,
14088 "short": "-a",
14089 "long": "--affinity-group",
14090 "description": "the affinity group"
14091 },
14092 {
14093 "flags": "-d, --dns-server-id <dns-id>",
14094 "required": -21,
14095 "optional": 0,
14096 "bool": true,
14097 "short": "-d",
14098 "long": "--dns-server-id",
14099 "description": "the name identifier of the DNS server"
14100 },
14101 {
14102 "flags": "-s, --subscription <id>",
14103 "required": -20,
14104 "optional": 0,
14105 "bool": true,
14106 "short": "-s",
14107 "long": "--subscription",
14108 "description": "the subscription id"
14109 }
14110 ]
14111 },
14112 {
14113 "name": "list",
14114 "description": "List your virtual networks",
14115 "fullName": "network vnet list",
14116 "usage": "[options]",
14117 "filePath": "commands/asm/network/network.js",
14118 "options": [
14119 {
14120 "flags": "-v, --verbose",
14121 "required": 0,
14122 "optional": 0,
14123 "bool": true,
14124 "short": "-v",
14125 "long": "--verbose",
14126 "description": "use verbose output"
14127 },
14128 {
14129 "flags": "-vv",
14130 "required": 0,
14131 "optional": 0,
14132 "bool": true,
14133 "long": "-vv",
14134 "description": "more verbose with debug output"
14135 },
14136 {
14137 "flags": "--json",
14138 "required": 0,
14139 "optional": 0,
14140 "bool": true,
14141 "long": "--json",
14142 "description": "use json output"
14143 },
14144 {
14145 "flags": "-s, --subscription <id>",
14146 "required": -20,
14147 "optional": 0,
14148 "bool": true,
14149 "short": "-s",
14150 "long": "--subscription",
14151 "description": "the subscription id"
14152 }
14153 ]
14154 },
14155 {
14156 "name": "show",
14157 "description": "Show details about a virtual network",
14158 "fullName": "network vnet show",
14159 "usage": "<vnet> [options]",
14160 "filePath": "commands/asm/network/network.js",
14161 "options": [
14162 {
14163 "flags": "-v, --verbose",
14164 "required": 0,
14165 "optional": 0,
14166 "bool": true,
14167 "short": "-v",
14168 "long": "--verbose",
14169 "description": "use verbose output"
14170 },
14171 {
14172 "flags": "-vv",
14173 "required": 0,
14174 "optional": 0,
14175 "bool": true,
14176 "long": "-vv",
14177 "description": "more verbose with debug output"
14178 },
14179 {
14180 "flags": "--json",
14181 "required": 0,
14182 "optional": 0,
14183 "bool": true,
14184 "long": "--json",
14185 "description": "use json output"
14186 },
14187 {
14188 "flags": "--vnet <vnet>",
14189 "required": -8,
14190 "optional": 0,
14191 "bool": true,
14192 "long": "--vnet",
14193 "description": "the name of the virtual network"
14194 },
14195 {
14196 "flags": "-s, --subscription <id>",
14197 "required": -20,
14198 "optional": 0,
14199 "bool": true,
14200 "short": "-s",
14201 "long": "--subscription",
14202 "description": "the subscription id"
14203 }
14204 ]
14205 },
14206 {
14207 "name": "delete",
14208 "description": "Delete a virtual network",
14209 "fullName": "network vnet delete",
14210 "usage": "[options] <vnet>",
14211 "filePath": "commands/asm/network/network.js",
14212 "options": [
14213 {
14214 "flags": "-v, --verbose",
14215 "required": 0,
14216 "optional": 0,
14217 "bool": true,
14218 "short": "-v",
14219 "long": "--verbose",
14220 "description": "use verbose output"
14221 },
14222 {
14223 "flags": "-vv",
14224 "required": 0,
14225 "optional": 0,
14226 "bool": true,
14227 "long": "-vv",
14228 "description": "more verbose with debug output"
14229 },
14230 {
14231 "flags": "--json",
14232 "required": 0,
14233 "optional": 0,
14234 "bool": true,
14235 "long": "--json",
14236 "description": "use json output"
14237 },
14238 {
14239 "flags": "--vnet <vnet>",
14240 "required": -8,
14241 "optional": 0,
14242 "bool": true,
14243 "long": "--vnet",
14244 "description": "the name of the virtual network"
14245 },
14246 {
14247 "flags": "-q, --quiet",
14248 "required": 0,
14249 "optional": 0,
14250 "bool": true,
14251 "short": "-q",
14252 "long": "--quiet",
14253 "description": "quiet mode, do not ask for delete confirmation"
14254 },
14255 {
14256 "flags": "-s, --subscription <id>",
14257 "required": -20,
14258 "optional": 0,
14259 "bool": true,
14260 "short": "-s",
14261 "long": "--subscription",
14262 "description": "the subscription id"
14263 }
14264 ]
14265 }
14266 ],
14267 "categories": {
14268 "local-network": {
14269 "name": "local-network",
14270 "description": "Commands to manage association between virtual network and local network",
14271 "fullName": "network vnet local-network",
14272 "usage": "[options] [command]",
14273 "options": [],
14274 "commands": [
14275 {
14276 "name": "add",
14277 "description": "Associate a local network with a virtual network",
14278 "fullName": "network vnet local-network add",
14279 "usage": "[options] <name> <local-network-name>",
14280 "filePath": "commands/asm/network/network.js",
14281 "options": [
14282 {
14283 "flags": "-v, --verbose",
14284 "required": 0,
14285 "optional": 0,
14286 "bool": true,
14287 "short": "-v",
14288 "long": "--verbose",
14289 "description": "use verbose output"
14290 },
14291 {
14292 "flags": "-vv",
14293 "required": 0,
14294 "optional": 0,
14295 "bool": true,
14296 "long": "-vv",
14297 "description": "more verbose with debug output"
14298 },
14299 {
14300 "flags": "--json",
14301 "required": 0,
14302 "optional": 0,
14303 "bool": true,
14304 "long": "--json",
14305 "description": "use json output"
14306 },
14307 {
14308 "flags": "-n, --name <name>",
14309 "required": -12,
14310 "optional": 0,
14311 "bool": true,
14312 "short": "-n",
14313 "long": "--name",
14314 "description": "the name of the virtual network"
14315 },
14316 {
14317 "flags": "-l, --local-network-name <local-network-name>",
14318 "required": -26,
14319 "optional": 0,
14320 "bool": true,
14321 "short": "-l",
14322 "long": "--local-network-name",
14323 "description": "the name of the local network"
14324 },
14325 {
14326 "flags": "-s, --subscription <id>",
14327 "required": -20,
14328 "optional": 0,
14329 "bool": true,
14330 "short": "-s",
14331 "long": "--subscription",
14332 "description": "the subscription id"
14333 }
14334 ]
14335 },
14336 {
14337 "name": "remove",
14338 "description": "Remove association between a local network and a virtual network",
14339 "fullName": "network vnet local-network remove",
14340 "usage": "[options] <name> <local-network-name>",
14341 "filePath": "commands/asm/network/network.js",
14342 "options": [
14343 {
14344 "flags": "-v, --verbose",
14345 "required": 0,
14346 "optional": 0,
14347 "bool": true,
14348 "short": "-v",
14349 "long": "--verbose",
14350 "description": "use verbose output"
14351 },
14352 {
14353 "flags": "-vv",
14354 "required": 0,
14355 "optional": 0,
14356 "bool": true,
14357 "long": "-vv",
14358 "description": "more verbose with debug output"
14359 },
14360 {
14361 "flags": "--json",
14362 "required": 0,
14363 "optional": 0,
14364 "bool": true,
14365 "long": "--json",
14366 "description": "use json output"
14367 },
14368 {
14369 "flags": "-n, --name <name>",
14370 "required": -12,
14371 "optional": 0,
14372 "bool": true,
14373 "short": "-n",
14374 "long": "--name",
14375 "description": "the name of the virtual network"
14376 },
14377 {
14378 "flags": "-l, --local-network-name <local-network-name>",
14379 "required": -26,
14380 "optional": 0,
14381 "bool": true,
14382 "short": "-l",
14383 "long": "--local-network-name",
14384 "description": "the name of the local network"
14385 },
14386 {
14387 "flags": "-s, --subscription <id>",
14388 "required": -20,
14389 "optional": 0,
14390 "bool": true,
14391 "short": "-s",
14392 "long": "--subscription",
14393 "description": "the subscription id"
14394 }
14395 ]
14396 }
14397 ],
14398 "categories": {}
14399 },
14400 "static-ip": {
14401 "name": "static-ip",
14402 "description": "Commands to manage your virtual network static IP addresses",
14403 "fullName": "network vnet static-ip",
14404 "usage": "[options] [command]",
14405 "options": [],
14406 "commands": [
14407 {
14408 "name": "check",
14409 "description": "Check the availability of a static IP address",
14410 "fullName": "network vnet static-ip check",
14411 "usage": "[options] <vnet> <ip-address>",
14412 "filePath": "commands/asm/network/network.js",
14413 "options": [
14414 {
14415 "flags": "-v, --verbose",
14416 "required": 0,
14417 "optional": 0,
14418 "bool": true,
14419 "short": "-v",
14420 "long": "--verbose",
14421 "description": "use verbose output"
14422 },
14423 {
14424 "flags": "-vv",
14425 "required": 0,
14426 "optional": 0,
14427 "bool": true,
14428 "long": "-vv",
14429 "description": "more verbose with debug output"
14430 },
14431 {
14432 "flags": "--json",
14433 "required": 0,
14434 "optional": 0,
14435 "bool": true,
14436 "long": "--json",
14437 "description": "use json output"
14438 },
14439 {
14440 "flags": "-s, --subscription <id>",
14441 "required": -20,
14442 "optional": 0,
14443 "bool": true,
14444 "short": "-s",
14445 "long": "--subscription",
14446 "description": "the subscription id"
14447 }
14448 ]
14449 }
14450 ],
14451 "categories": {}
14452 },
14453 "subnet": {
14454 "name": "subnet",
14455 "description": "Commands to manage your virtual network subnets",
14456 "fullName": "network vnet subnet",
14457 "usage": "[options] [command]",
14458 "options": [],
14459 "commands": [
14460 {
14461 "name": "create",
14462 "description": "Create a virtual network subnet",
14463 "fullName": "network vnet subnet create",
14464 "usage": "[options] <vnet-name> <name>",
14465 "filePath": "commands/asm/network/network.js",
14466 "options": [
14467 {
14468 "flags": "-v, --verbose",
14469 "required": 0,
14470 "optional": 0,
14471 "bool": true,
14472 "short": "-v",
14473 "long": "--verbose",
14474 "description": "use verbose output"
14475 },
14476 {
14477 "flags": "-vv",
14478 "required": 0,
14479 "optional": 0,
14480 "bool": true,
14481 "long": "-vv",
14482 "description": "more verbose with debug output"
14483 },
14484 {
14485 "flags": "--json",
14486 "required": 0,
14487 "optional": 0,
14488 "bool": true,
14489 "long": "--json",
14490 "description": "use json output"
14491 },
14492 {
14493 "flags": "-t, --vnet-name <vnet-name>",
14494 "required": -17,
14495 "optional": 0,
14496 "bool": true,
14497 "short": "-t",
14498 "long": "--vnet-name",
14499 "description": "the name of the virtual network"
14500 },
14501 {
14502 "flags": "-n, --name <name>",
14503 "required": -12,
14504 "optional": 0,
14505 "bool": true,
14506 "short": "-n",
14507 "long": "--name",
14508 "description": "the name of the subnet"
14509 },
14510 {
14511 "flags": "-a, --address-prefix <address-prefix>",
14512 "required": -22,
14513 "optional": 0,
14514 "bool": true,
14515 "short": "-a",
14516 "long": "--address-prefix",
14517 "description": "the address prefix"
14518 },
14519 {
14520 "flags": "-o, --network-security-group-name <network-security-group-name>",
14521 "required": -35,
14522 "optional": 0,
14523 "bool": true,
14524 "short": "-o",
14525 "long": "--network-security-group-name",
14526 "description": "the network security group name"
14527 },
14528 {
14529 "flags": "-s, --subscription <id>",
14530 "required": -20,
14531 "optional": 0,
14532 "bool": true,
14533 "short": "-s",
14534 "long": "--subscription",
14535 "description": "the subscription id"
14536 }
14537 ]
14538 },
14539 {
14540 "name": "set",
14541 "description": "Set a virtual network subnet",
14542 "fullName": "network vnet subnet set",
14543 "usage": "[options] <vnet-name> <name>",
14544 "filePath": "commands/asm/network/network.js",
14545 "options": [
14546 {
14547 "flags": "-v, --verbose",
14548 "required": 0,
14549 "optional": 0,
14550 "bool": true,
14551 "short": "-v",
14552 "long": "--verbose",
14553 "description": "use verbose output"
14554 },
14555 {
14556 "flags": "-vv",
14557 "required": 0,
14558 "optional": 0,
14559 "bool": true,
14560 "long": "-vv",
14561 "description": "more verbose with debug output"
14562 },
14563 {
14564 "flags": "--json",
14565 "required": 0,
14566 "optional": 0,
14567 "bool": true,
14568 "long": "--json",
14569 "description": "use json output"
14570 },
14571 {
14572 "flags": "-t, --vnet-name <vnet-name>",
14573 "required": -17,
14574 "optional": 0,
14575 "bool": true,
14576 "short": "-t",
14577 "long": "--vnet-name",
14578 "description": "the name of the virtual network"
14579 },
14580 {
14581 "flags": "-n, --name <name>",
14582 "required": -12,
14583 "optional": 0,
14584 "bool": true,
14585 "short": "-n",
14586 "long": "--name",
14587 "description": "the name of the subnet"
14588 },
14589 {
14590 "flags": "-a, --address-prefix <address-prefix>",
14591 "required": -22,
14592 "optional": 0,
14593 "bool": true,
14594 "short": "-a",
14595 "long": "--address-prefix",
14596 "description": "the address prefix"
14597 },
14598 {
14599 "flags": "-s, --subscription <id>",
14600 "required": -20,
14601 "optional": 0,
14602 "bool": true,
14603 "short": "-s",
14604 "long": "--subscription",
14605 "description": "the subscription id"
14606 }
14607 ]
14608 },
14609 {
14610 "name": "list",
14611 "description": "Get all subnets in a virtual network",
14612 "fullName": "network vnet subnet list",
14613 "usage": "[options] <vnet-name>",
14614 "filePath": "commands/asm/network/network.js",
14615 "options": [
14616 {
14617 "flags": "-v, --verbose",
14618 "required": 0,
14619 "optional": 0,
14620 "bool": true,
14621 "short": "-v",
14622 "long": "--verbose",
14623 "description": "use verbose output"
14624 },
14625 {
14626 "flags": "-vv",
14627 "required": 0,
14628 "optional": 0,
14629 "bool": true,
14630 "long": "-vv",
14631 "description": "more verbose with debug output"
14632 },
14633 {
14634 "flags": "--json",
14635 "required": 0,
14636 "optional": 0,
14637 "bool": true,
14638 "long": "--json",
14639 "description": "use json output"
14640 },
14641 {
14642 "flags": "-e, --vnet-name <vnet-name>",
14643 "required": -17,
14644 "optional": 0,
14645 "bool": true,
14646 "short": "-e",
14647 "long": "--vnet-name",
14648 "description": "the name of the virtual network"
14649 },
14650 {
14651 "flags": "-s, --subscription <id>",
14652 "required": -20,
14653 "optional": 0,
14654 "bool": true,
14655 "short": "-s",
14656 "long": "--subscription",
14657 "description": "the subscription id"
14658 }
14659 ]
14660 },
14661 {
14662 "name": "show",
14663 "description": "Show a details about subnet in a virtual network",
14664 "fullName": "network vnet subnet show",
14665 "usage": "[options] <vnet-name>",
14666 "filePath": "commands/asm/network/network.js",
14667 "options": [
14668 {
14669 "flags": "-v, --verbose",
14670 "required": 0,
14671 "optional": 0,
14672 "bool": true,
14673 "short": "-v",
14674 "long": "--verbose",
14675 "description": "use verbose output"
14676 },
14677 {
14678 "flags": "-vv",
14679 "required": 0,
14680 "optional": 0,
14681 "bool": true,
14682 "long": "-vv",
14683 "description": "more verbose with debug output"
14684 },
14685 {
14686 "flags": "--json",
14687 "required": 0,
14688 "optional": 0,
14689 "bool": true,
14690 "long": "--json",
14691 "description": "use json output"
14692 },
14693 {
14694 "flags": "-e, --vnet-name <vnet-name>",
14695 "required": -17,
14696 "optional": 0,
14697 "bool": true,
14698 "short": "-e",
14699 "long": "--vnet-name",
14700 "description": "the name of the virtual network"
14701 },
14702 {
14703 "flags": "-n, --name <name>",
14704 "required": -12,
14705 "optional": 0,
14706 "bool": true,
14707 "short": "-n",
14708 "long": "--name",
14709 "description": "the name of the subnet"
14710 },
14711 {
14712 "flags": "-s, --subscription <id>",
14713 "required": -20,
14714 "optional": 0,
14715 "bool": true,
14716 "short": "-s",
14717 "long": "--subscription",
14718 "description": "the subscription id"
14719 }
14720 ]
14721 },
14722 {
14723 "name": "delete",
14724 "description": "Delete a virtual network subnet",
14725 "fullName": "network vnet subnet delete",
14726 "usage": "[options] <vnet-name> <name>",
14727 "filePath": "commands/asm/network/network.js",
14728 "options": [
14729 {
14730 "flags": "-v, --verbose",
14731 "required": 0,
14732 "optional": 0,
14733 "bool": true,
14734 "short": "-v",
14735 "long": "--verbose",
14736 "description": "use verbose output"
14737 },
14738 {
14739 "flags": "-vv",
14740 "required": 0,
14741 "optional": 0,
14742 "bool": true,
14743 "long": "-vv",
14744 "description": "more verbose with debug output"
14745 },
14746 {
14747 "flags": "--json",
14748 "required": 0,
14749 "optional": 0,
14750 "bool": true,
14751 "long": "--json",
14752 "description": "use json output"
14753 },
14754 {
14755 "flags": "-e, --vnet-name <vnet-name>",
14756 "required": -17,
14757 "optional": 0,
14758 "bool": true,
14759 "short": "-e",
14760 "long": "--vnet-name",
14761 "description": "the name of the virtual network"
14762 },
14763 {
14764 "flags": "-n, --name <name>",
14765 "required": -12,
14766 "optional": 0,
14767 "bool": true,
14768 "short": "-n",
14769 "long": "--name",
14770 "description": "the name of the subnet"
14771 },
14772 {
14773 "flags": "-q, --quiet",
14774 "required": 0,
14775 "optional": 0,
14776 "bool": true,
14777 "short": "-q",
14778 "long": "--quiet",
14779 "description": "quiet mode, do not ask for delete confirmation"
14780 },
14781 {
14782 "flags": "-s, --subscription <id>",
14783 "required": -20,
14784 "optional": 0,
14785 "bool": true,
14786 "short": "-s",
14787 "long": "--subscription",
14788 "description": "the subscription id"
14789 }
14790 ]
14791 }
14792 ],
14793 "categories": {
14794 "route-table": {
14795 "name": "route-table",
14796 "description": "Commands to manage subnet Route Tables",
14797 "fullName": "network vnet subnet route-table",
14798 "usage": "[options] [command]",
14799 "options": [],
14800 "commands": [
14801 {
14802 "name": "add",
14803 "description": "Add Route Table to a subnet",
14804 "fullName": "network vnet subnet route-table add",
14805 "usage": "[options] <vnet-name> <subnet-name> <route-table-name>",
14806 "filePath": "commands/asm/network/network.js",
14807 "options": [
14808 {
14809 "flags": "-v, --verbose",
14810 "required": 0,
14811 "optional": 0,
14812 "bool": true,
14813 "short": "-v",
14814 "long": "--verbose",
14815 "description": "use verbose output"
14816 },
14817 {
14818 "flags": "-vv",
14819 "required": 0,
14820 "optional": 0,
14821 "bool": true,
14822 "long": "-vv",
14823 "description": "more verbose with debug output"
14824 },
14825 {
14826 "flags": "--json",
14827 "required": 0,
14828 "optional": 0,
14829 "bool": true,
14830 "long": "--json",
14831 "description": "use json output"
14832 },
14833 {
14834 "flags": "-t, --vnet-name <vnet-name>",
14835 "required": -17,
14836 "optional": 0,
14837 "bool": true,
14838 "short": "-t",
14839 "long": "--vnet-name",
14840 "description": "the name of the virtual network"
14841 },
14842 {
14843 "flags": "-n, --subnet-name <subnet-name>",
14844 "required": -19,
14845 "optional": 0,
14846 "bool": true,
14847 "short": "-n",
14848 "long": "--subnet-name",
14849 "description": "the name of the subnet"
14850 },
14851 {
14852 "flags": "-r, --route-table-name <route-table-name>",
14853 "required": -24,
14854 "optional": 0,
14855 "bool": true,
14856 "short": "-r",
14857 "long": "--route-table-name",
14858 "description": "the name of the Route Table that needs to be applied to the subnet"
14859 },
14860 {
14861 "flags": "-s, --subscription <id>",
14862 "required": -20,
14863 "optional": 0,
14864 "bool": true,
14865 "short": "-s",
14866 "long": "--subscription",
14867 "description": "the subscription id"
14868 }
14869 ]
14870 },
14871 {
14872 "name": "delete",
14873 "description": "Remove Route Table from a subnet",
14874 "fullName": "network vnet subnet route-table delete",
14875 "usage": "[options] <vnet-name> <subnet-name> <route-table-name>",
14876 "filePath": "commands/asm/network/network.js",
14877 "options": [
14878 {
14879 "flags": "-v, --verbose",
14880 "required": 0,
14881 "optional": 0,
14882 "bool": true,
14883 "short": "-v",
14884 "long": "--verbose",
14885 "description": "use verbose output"
14886 },
14887 {
14888 "flags": "-vv",
14889 "required": 0,
14890 "optional": 0,
14891 "bool": true,
14892 "long": "-vv",
14893 "description": "more verbose with debug output"
14894 },
14895 {
14896 "flags": "--json",
14897 "required": 0,
14898 "optional": 0,
14899 "bool": true,
14900 "long": "--json",
14901 "description": "use json output"
14902 },
14903 {
14904 "flags": "-t, --vnet-name <vnet-name>",
14905 "required": -17,
14906 "optional": 0,
14907 "bool": true,
14908 "short": "-t",
14909 "long": "--vnet-name",
14910 "description": "the name of the virtual network"
14911 },
14912 {
14913 "flags": "-n, --subnet-name <subnet-name>",
14914 "required": -19,
14915 "optional": 0,
14916 "bool": true,
14917 "short": "-n",
14918 "long": "--subnet-name",
14919 "description": "the name of the subnet"
14920 },
14921 {
14922 "flags": "-r, --route-table-name <route-table-name>",
14923 "required": -24,
14924 "optional": 0,
14925 "bool": true,
14926 "short": "-r",
14927 "long": "--route-table-name",
14928 "description": "the name of the Route Table that needs to be applied to the subnet"
14929 },
14930 {
14931 "flags": "-q, --quiet",
14932 "required": 0,
14933 "optional": 0,
14934 "bool": true,
14935 "short": "-q",
14936 "long": "--quiet",
14937 "description": "quiet mode, do not ask for delete confirmation"
14938 },
14939 {
14940 "flags": "-s, --subscription <id>",
14941 "required": -20,
14942 "optional": 0,
14943 "bool": true,
14944 "short": "-s",
14945 "long": "--subscription",
14946 "description": "the subscription id"
14947 }
14948 ]
14949 },
14950 {
14951 "name": "show",
14952 "description": "Get Route Table for a subnet",
14953 "fullName": "network vnet subnet route-table show",
14954 "usage": "[options] <vnet-name> <subnet-name>",
14955 "filePath": "commands/asm/network/network.js",
14956 "options": [
14957 {
14958 "flags": "-v, --verbose",
14959 "required": 0,
14960 "optional": 0,
14961 "bool": true,
14962 "short": "-v",
14963 "long": "--verbose",
14964 "description": "use verbose output"
14965 },
14966 {
14967 "flags": "-vv",
14968 "required": 0,
14969 "optional": 0,
14970 "bool": true,
14971 "long": "-vv",
14972 "description": "more verbose with debug output"
14973 },
14974 {
14975 "flags": "--json",
14976 "required": 0,
14977 "optional": 0,
14978 "bool": true,
14979 "long": "--json",
14980 "description": "use json output"
14981 },
14982 {
14983 "flags": "-t, --vnet-name <vnet-name>",
14984 "required": -17,
14985 "optional": 0,
14986 "bool": true,
14987 "short": "-t",
14988 "long": "--vnet-name",
14989 "description": "the name of the virtual network"
14990 },
14991 {
14992 "flags": "-n, --subnet-name <subnet-name>",
14993 "required": -19,
14994 "optional": 0,
14995 "bool": true,
14996 "short": "-n",
14997 "long": "--subnet-name",
14998 "description": "the name of the subnet"
14999 },
15000 {
15001 "flags": "-d, --detailed",
15002 "required": 0,
15003 "optional": 0,
15004 "bool": true,
15005 "short": "-d",
15006 "long": "--detailed",
15007 "description": "get full details of the Route Table, without this flag only\n Route Table name will be shown"
15008 },
15009 {
15010 "flags": "-s, --subscription <id>",
15011 "required": -20,
15012 "optional": 0,
15013 "bool": true,
15014 "short": "-s",
15015 "long": "--subscription",
15016 "description": "the subscription id"
15017 }
15018 ]
15019 }
15020 ],
15021 "categories": {}
15022 }
15023 }
15024 }
15025 }
15026 },
15027 "reserved-ip": {
15028 "name": "reserved-ip",
15029 "description": "Commands to manage your reserved public virtual IP addresses",
15030 "fullName": "network reserved-ip",
15031 "usage": "[options] [command]",
15032 "options": [],
15033 "commands": [
15034 {
15035 "name": "create",
15036 "description": "Create a reserved IP address",
15037 "fullName": "network reserved-ip create",
15038 "usage": "[options] <name> <location>",
15039 "filePath": "commands/asm/network/network.js",
15040 "options": [
15041 {
15042 "flags": "-v, --verbose",
15043 "required": 0,
15044 "optional": 0,
15045 "bool": true,
15046 "short": "-v",
15047 "long": "--verbose",
15048 "description": "use verbose output"
15049 },
15050 {
15051 "flags": "-vv",
15052 "required": 0,
15053 "optional": 0,
15054 "bool": true,
15055 "long": "-vv",
15056 "description": "more verbose with debug output"
15057 },
15058 {
15059 "flags": "--json",
15060 "required": 0,
15061 "optional": 0,
15062 "bool": true,
15063 "long": "--json",
15064 "description": "use json output"
15065 },
15066 {
15067 "flags": "-e, --label <label>",
15068 "required": -13,
15069 "optional": 0,
15070 "bool": true,
15071 "short": "-e",
15072 "long": "--label",
15073 "description": "the reserved IP address label"
15074 },
15075 {
15076 "flags": "-s, --subscription <id>",
15077 "required": -20,
15078 "optional": 0,
15079 "bool": true,
15080 "short": "-s",
15081 "long": "--subscription",
15082 "description": "the subscription id"
15083 }
15084 ]
15085 },
15086 {
15087 "name": "list",
15088 "description": "List your reserved IP addresses",
15089 "fullName": "network reserved-ip list",
15090 "usage": "[options]",
15091 "filePath": "commands/asm/network/network.js",
15092 "options": [
15093 {
15094 "flags": "-v, --verbose",
15095 "required": 0,
15096 "optional": 0,
15097 "bool": true,
15098 "short": "-v",
15099 "long": "--verbose",
15100 "description": "use verbose output"
15101 },
15102 {
15103 "flags": "-vv",
15104 "required": 0,
15105 "optional": 0,
15106 "bool": true,
15107 "long": "-vv",
15108 "description": "more verbose with debug output"
15109 },
15110 {
15111 "flags": "--json",
15112 "required": 0,
15113 "optional": 0,
15114 "bool": true,
15115 "long": "--json",
15116 "description": "use json output"
15117 },
15118 {
15119 "flags": "-s, --subscription <id>",
15120 "required": -20,
15121 "optional": 0,
15122 "bool": true,
15123 "short": "-s",
15124 "long": "--subscription",
15125 "description": "the subscription id"
15126 }
15127 ]
15128 },
15129 {
15130 "name": "show",
15131 "description": "Show details about a reserved IP address",
15132 "fullName": "network reserved-ip show",
15133 "usage": "[options] <name>",
15134 "filePath": "commands/asm/network/network.js",
15135 "options": [
15136 {
15137 "flags": "-v, --verbose",
15138 "required": 0,
15139 "optional": 0,
15140 "bool": true,
15141 "short": "-v",
15142 "long": "--verbose",
15143 "description": "use verbose output"
15144 },
15145 {
15146 "flags": "-vv",
15147 "required": 0,
15148 "optional": 0,
15149 "bool": true,
15150 "long": "-vv",
15151 "description": "more verbose with debug output"
15152 },
15153 {
15154 "flags": "--json",
15155 "required": 0,
15156 "optional": 0,
15157 "bool": true,
15158 "long": "--json",
15159 "description": "use json output"
15160 },
15161 {
15162 "flags": "-s, --subscription <id>",
15163 "required": -20,
15164 "optional": 0,
15165 "bool": true,
15166 "short": "-s",
15167 "long": "--subscription",
15168 "description": "the subscription id"
15169 }
15170 ]
15171 },
15172 {
15173 "name": "delete",
15174 "description": "Delete a reserved IP address",
15175 "fullName": "network reserved-ip delete",
15176 "usage": "[options] <name>",
15177 "filePath": "commands/asm/network/network.js",
15178 "options": [
15179 {
15180 "flags": "-v, --verbose",
15181 "required": 0,
15182 "optional": 0,
15183 "bool": true,
15184 "short": "-v",
15185 "long": "--verbose",
15186 "description": "use verbose output"
15187 },
15188 {
15189 "flags": "-vv",
15190 "required": 0,
15191 "optional": 0,
15192 "bool": true,
15193 "long": "-vv",
15194 "description": "more verbose with debug output"
15195 },
15196 {
15197 "flags": "--json",
15198 "required": 0,
15199 "optional": 0,
15200 "bool": true,
15201 "long": "--json",
15202 "description": "use json output"
15203 },
15204 {
15205 "flags": "-q, --quiet",
15206 "required": 0,
15207 "optional": 0,
15208 "bool": true,
15209 "short": "-q",
15210 "long": "--quiet",
15211 "description": "quiet mode, do not ask for delete confirmation"
15212 },
15213 {
15214 "flags": "-s, --subscription <id>",
15215 "required": -20,
15216 "optional": 0,
15217 "bool": true,
15218 "short": "-s",
15219 "long": "--subscription",
15220 "description": "the subscription id"
15221 }
15222 ]
15223 }
15224 ],
15225 "categories": {}
15226 },
15227 "nsg": {
15228 "name": "nsg",
15229 "description": "Commands to manage network security groups",
15230 "fullName": "network nsg",
15231 "usage": "[options] [command]",
15232 "options": [],
15233 "commands": [
15234 {
15235 "name": "create",
15236 "description": "Create a network security group",
15237 "fullName": "network nsg create",
15238 "usage": "[options] <name> <location>",
15239 "filePath": "commands/asm/network/network.js",
15240 "options": [
15241 {
15242 "flags": "-v, --verbose",
15243 "required": 0,
15244 "optional": 0,
15245 "bool": true,
15246 "short": "-v",
15247 "long": "--verbose",
15248 "description": "use verbose output"
15249 },
15250 {
15251 "flags": "-vv",
15252 "required": 0,
15253 "optional": 0,
15254 "bool": true,
15255 "long": "-vv",
15256 "description": "more verbose with debug output"
15257 },
15258 {
15259 "flags": "--json",
15260 "required": 0,
15261 "optional": 0,
15262 "bool": true,
15263 "long": "--json",
15264 "description": "use json output"
15265 },
15266 {
15267 "flags": "-n, --name <name>",
15268 "required": -12,
15269 "optional": 0,
15270 "bool": true,
15271 "short": "-n",
15272 "long": "--name",
15273 "description": "the name of the network security group"
15274 },
15275 {
15276 "flags": "-l, --location <location>",
15277 "required": -16,
15278 "optional": 0,
15279 "bool": true,
15280 "short": "-l",
15281 "long": "--location",
15282 "description": "the location"
15283 },
15284 {
15285 "flags": "-b, --label <label>",
15286 "required": -13,
15287 "optional": 0,
15288 "bool": true,
15289 "short": "-b",
15290 "long": "--label",
15291 "description": "the label of the network security group"
15292 },
15293 {
15294 "flags": "-s, --subscription <subscription>",
15295 "required": -20,
15296 "optional": 0,
15297 "bool": true,
15298 "short": "-s",
15299 "long": "--subscription",
15300 "description": "the subscription identifier"
15301 }
15302 ]
15303 },
15304 {
15305 "name": "list",
15306 "description": "List network security groups",
15307 "fullName": "network nsg list",
15308 "usage": "[options]",
15309 "filePath": "commands/asm/network/network.js",
15310 "options": [
15311 {
15312 "flags": "-v, --verbose",
15313 "required": 0,
15314 "optional": 0,
15315 "bool": true,
15316 "short": "-v",
15317 "long": "--verbose",
15318 "description": "use verbose output"
15319 },
15320 {
15321 "flags": "-vv",
15322 "required": 0,
15323 "optional": 0,
15324 "bool": true,
15325 "long": "-vv",
15326 "description": "more verbose with debug output"
15327 },
15328 {
15329 "flags": "--json",
15330 "required": 0,
15331 "optional": 0,
15332 "bool": true,
15333 "long": "--json",
15334 "description": "use json output"
15335 },
15336 {
15337 "flags": "-s, --subscription <id>",
15338 "required": -20,
15339 "optional": 0,
15340 "bool": true,
15341 "short": "-s",
15342 "long": "--subscription",
15343 "description": "the subscription id"
15344 }
15345 ]
15346 },
15347 {
15348 "name": "show",
15349 "description": "Show the details about a network security group",
15350 "fullName": "network nsg show",
15351 "usage": "[options] <name>",
15352 "filePath": "commands/asm/network/network.js",
15353 "options": [
15354 {
15355 "flags": "-v, --verbose",
15356 "required": 0,
15357 "optional": 0,
15358 "bool": true,
15359 "short": "-v",
15360 "long": "--verbose",
15361 "description": "use verbose output"
15362 },
15363 {
15364 "flags": "-vv",
15365 "required": 0,
15366 "optional": 0,
15367 "bool": true,
15368 "long": "-vv",
15369 "description": "more verbose with debug output"
15370 },
15371 {
15372 "flags": "--json",
15373 "required": 0,
15374 "optional": 0,
15375 "bool": true,
15376 "long": "--json",
15377 "description": "use json output"
15378 },
15379 {
15380 "flags": "-n, --name <name>",
15381 "required": -12,
15382 "optional": 0,
15383 "bool": true,
15384 "short": "-n",
15385 "long": "--name",
15386 "description": "the name of the network security group"
15387 },
15388 {
15389 "flags": "-s, --subscription <subscription>",
15390 "required": -20,
15391 "optional": 0,
15392 "bool": true,
15393 "short": "-s",
15394 "long": "--subscription",
15395 "description": "the subscription identifier"
15396 }
15397 ]
15398 },
15399 {
15400 "name": "delete",
15401 "description": "Delete a network security group",
15402 "fullName": "network nsg delete",
15403 "usage": "[options] <name>",
15404 "filePath": "commands/asm/network/network.js",
15405 "options": [
15406 {
15407 "flags": "-v, --verbose",
15408 "required": 0,
15409 "optional": 0,
15410 "bool": true,
15411 "short": "-v",
15412 "long": "--verbose",
15413 "description": "use verbose output"
15414 },
15415 {
15416 "flags": "-vv",
15417 "required": 0,
15418 "optional": 0,
15419 "bool": true,
15420 "long": "-vv",
15421 "description": "more verbose with debug output"
15422 },
15423 {
15424 "flags": "--json",
15425 "required": 0,
15426 "optional": 0,
15427 "bool": true,
15428 "long": "--json",
15429 "description": "use json output"
15430 },
15431 {
15432 "flags": "-n, --name <name>",
15433 "required": -12,
15434 "optional": 0,
15435 "bool": true,
15436 "short": "-n",
15437 "long": "--name",
15438 "description": "the name of the network security group"
15439 },
15440 {
15441 "flags": "-q, --quiet",
15442 "required": 0,
15443 "optional": 0,
15444 "bool": true,
15445 "short": "-q",
15446 "long": "--quiet",
15447 "description": "quiet mode, do not ask for delete confirmation"
15448 },
15449 {
15450 "flags": "-s, --subscription <subscription>",
15451 "required": -20,
15452 "optional": 0,
15453 "bool": true,
15454 "short": "-s",
15455 "long": "--subscription",
15456 "description": "the subscription identifier"
15457 }
15458 ]
15459 }
15460 ],
15461 "categories": {
15462 "rule": {
15463 "name": "rule",
15464 "description": "Commands to manage network security group rules",
15465 "fullName": "network nsg rule",
15466 "usage": "[options] [command]",
15467 "options": [],
15468 "commands": [
15469 {
15470 "name": "create",
15471 "description": "Create a network security group rule",
15472 "fullName": "network nsg rule create",
15473 "usage": "[options] <nsg-name> <name>",
15474 "filePath": "commands/asm/network/network.js",
15475 "options": [
15476 {
15477 "flags": "-v, --verbose",
15478 "required": 0,
15479 "optional": 0,
15480 "bool": true,
15481 "short": "-v",
15482 "long": "--verbose",
15483 "description": "use verbose output"
15484 },
15485 {
15486 "flags": "-vv",
15487 "required": 0,
15488 "optional": 0,
15489 "bool": true,
15490 "long": "-vv",
15491 "description": "more verbose with debug output"
15492 },
15493 {
15494 "flags": "--json",
15495 "required": 0,
15496 "optional": 0,
15497 "bool": true,
15498 "long": "--json",
15499 "description": "use json output"
15500 },
15501 {
15502 "flags": "-a, --nsg-name <nsg-name>",
15503 "required": -16,
15504 "optional": 0,
15505 "bool": true,
15506 "short": "-a",
15507 "long": "--nsg-name",
15508 "description": "the name of the network security group"
15509 },
15510 {
15511 "flags": "-n, --name <name>",
15512 "required": -12,
15513 "optional": 0,
15514 "bool": true,
15515 "short": "-n",
15516 "long": "--name",
15517 "description": "the name of the rule"
15518 },
15519 {
15520 "flags": "-p, --protocol <protocol>",
15521 "required": -16,
15522 "optional": 0,
15523 "bool": true,
15524 "short": "-p",
15525 "long": "--protocol",
15526 "description": "the protocol"
15527 },
15528 {
15529 "flags": "-f, --source-address-prefix <source-address-prefix>",
15530 "required": -29,
15531 "optional": 0,
15532 "bool": true,
15533 "short": "-f",
15534 "long": "--source-address-prefix",
15535 "description": "the source address prefix"
15536 },
15537 {
15538 "flags": "-o, --source-port-range <source-port-range>",
15539 "required": -25,
15540 "optional": 0,
15541 "bool": true,
15542 "short": "-o",
15543 "long": "--source-port-range",
15544 "description": "the source port range"
15545 },
15546 {
15547 "flags": "-e, --destination-address-prefix <destination-address-prefix>",
15548 "required": -34,
15549 "optional": 0,
15550 "bool": true,
15551 "short": "-e",
15552 "long": "--destination-address-prefix",
15553 "description": "the destination address prefix"
15554 },
15555 {
15556 "flags": "-u, --destination-port-range <destination-port-range>",
15557 "required": -30,
15558 "optional": 0,
15559 "bool": true,
15560 "short": "-u",
15561 "long": "--destination-port-range",
15562 "description": "the destination port range"
15563 },
15564 {
15565 "flags": "-c, --action <action>",
15566 "required": -14,
15567 "optional": 0,
15568 "bool": true,
15569 "short": "-c",
15570 "long": "--action",
15571 "description": "the action mode [Allow, Deny]"
15572 },
15573 {
15574 "flags": "-y, --priority <priority>",
15575 "required": -16,
15576 "optional": 0,
15577 "bool": true,
15578 "short": "-y",
15579 "long": "--priority",
15580 "description": "the priority"
15581 },
15582 {
15583 "flags": "-r, --type <type>",
15584 "required": -12,
15585 "optional": 0,
15586 "bool": true,
15587 "short": "-r",
15588 "long": "--type",
15589 "description": "the type"
15590 },
15591 {
15592 "flags": "-s, --subscription <id>",
15593 "required": -20,
15594 "optional": 0,
15595 "bool": true,
15596 "short": "-s",
15597 "long": "--subscription",
15598 "description": "the subscription id"
15599 }
15600 ]
15601 },
15602 {
15603 "name": "set",
15604 "description": "Set a network security group rule",
15605 "fullName": "network nsg rule set",
15606 "usage": "[options] <nsg-name> <name>",
15607 "filePath": "commands/asm/network/network.js",
15608 "options": [
15609 {
15610 "flags": "-v, --verbose",
15611 "required": 0,
15612 "optional": 0,
15613 "bool": true,
15614 "short": "-v",
15615 "long": "--verbose",
15616 "description": "use verbose output"
15617 },
15618 {
15619 "flags": "-vv",
15620 "required": 0,
15621 "optional": 0,
15622 "bool": true,
15623 "long": "-vv",
15624 "description": "more verbose with debug output"
15625 },
15626 {
15627 "flags": "--json",
15628 "required": 0,
15629 "optional": 0,
15630 "bool": true,
15631 "long": "--json",
15632 "description": "use json output"
15633 },
15634 {
15635 "flags": "-a, --nsg-name <nsg-name>",
15636 "required": -16,
15637 "optional": 0,
15638 "bool": true,
15639 "short": "-a",
15640 "long": "--nsg-name",
15641 "description": "the name of the network security group"
15642 },
15643 {
15644 "flags": "-n, --name <name>",
15645 "required": -12,
15646 "optional": 0,
15647 "bool": true,
15648 "short": "-n",
15649 "long": "--name",
15650 "description": "the name of the rule"
15651 },
15652 {
15653 "flags": "-p, --protocol <protocol>",
15654 "required": -16,
15655 "optional": 0,
15656 "bool": true,
15657 "short": "-p",
15658 "long": "--protocol",
15659 "description": "the protocol"
15660 },
15661 {
15662 "flags": "-f, --source-address-prefix <source-address-prefix>",
15663 "required": -29,
15664 "optional": 0,
15665 "bool": true,
15666 "short": "-f",
15667 "long": "--source-address-prefix",
15668 "description": "the source address prefix"
15669 },
15670 {
15671 "flags": "-o, --source-port-range <source-port-range>",
15672 "required": -25,
15673 "optional": 0,
15674 "bool": true,
15675 "short": "-o",
15676 "long": "--source-port-range",
15677 "description": "the source port range"
15678 },
15679 {
15680 "flags": "-e, --destination-address-prefix <destination-address-prefix>",
15681 "required": -34,
15682 "optional": 0,
15683 "bool": true,
15684 "short": "-e",
15685 "long": "--destination-address-prefix",
15686 "description": "the destination address prefix"
15687 },
15688 {
15689 "flags": "-u, --destination-port-range <destination-port-range>",
15690 "required": -30,
15691 "optional": 0,
15692 "bool": true,
15693 "short": "-u",
15694 "long": "--destination-port-range",
15695 "description": "the destination port range"
15696 },
15697 {
15698 "flags": "-c, --action <action>",
15699 "required": -14,
15700 "optional": 0,
15701 "bool": true,
15702 "short": "-c",
15703 "long": "--action",
15704 "description": "the action mode [Allow, Deny]"
15705 },
15706 {
15707 "flags": "-y, --priority <priority>",
15708 "required": -16,
15709 "optional": 0,
15710 "bool": true,
15711 "short": "-y",
15712 "long": "--priority",
15713 "description": "the priority"
15714 },
15715 {
15716 "flags": "-r, --type <type>",
15717 "required": -12,
15718 "optional": 0,
15719 "bool": true,
15720 "short": "-r",
15721 "long": "--type",
15722 "description": "the type"
15723 },
15724 {
15725 "flags": "-s, --subscription <id>",
15726 "required": -20,
15727 "optional": 0,
15728 "bool": true,
15729 "short": "-s",
15730 "long": "--subscription",
15731 "description": "the subscription id"
15732 }
15733 ]
15734 },
15735 {
15736 "name": "list",
15737 "description": "List rules in a network security group",
15738 "fullName": "network nsg rule list",
15739 "usage": "[options] <nsg-name>",
15740 "filePath": "commands/asm/network/network.js",
15741 "options": [
15742 {
15743 "flags": "-v, --verbose",
15744 "required": 0,
15745 "optional": 0,
15746 "bool": true,
15747 "short": "-v",
15748 "long": "--verbose",
15749 "description": "use verbose output"
15750 },
15751 {
15752 "flags": "-vv",
15753 "required": 0,
15754 "optional": 0,
15755 "bool": true,
15756 "long": "-vv",
15757 "description": "more verbose with debug output"
15758 },
15759 {
15760 "flags": "--json",
15761 "required": 0,
15762 "optional": 0,
15763 "bool": true,
15764 "long": "--json",
15765 "description": "use json output"
15766 },
15767 {
15768 "flags": "-a, --nsg-name <nsg-name>",
15769 "required": -16,
15770 "optional": 0,
15771 "bool": true,
15772 "short": "-a",
15773 "long": "--nsg-name",
15774 "description": "the name of the network security group"
15775 },
15776 {
15777 "flags": "-s, --subscription <id>",
15778 "required": -20,
15779 "optional": 0,
15780 "bool": true,
15781 "short": "-s",
15782 "long": "--subscription",
15783 "description": "the subscription id"
15784 }
15785 ]
15786 },
15787 {
15788 "name": "show",
15789 "description": "Show rule in a network security group",
15790 "fullName": "network nsg rule show",
15791 "usage": "[options] <nsg-name> <name>",
15792 "filePath": "commands/asm/network/network.js",
15793 "options": [
15794 {
15795 "flags": "-v, --verbose",
15796 "required": 0,
15797 "optional": 0,
15798 "bool": true,
15799 "short": "-v",
15800 "long": "--verbose",
15801 "description": "use verbose output"
15802 },
15803 {
15804 "flags": "-vv",
15805 "required": 0,
15806 "optional": 0,
15807 "bool": true,
15808 "long": "-vv",
15809 "description": "more verbose with debug output"
15810 },
15811 {
15812 "flags": "--json",
15813 "required": 0,
15814 "optional": 0,
15815 "bool": true,
15816 "long": "--json",
15817 "description": "use json output"
15818 },
15819 {
15820 "flags": "-a, --nsg-name <nsg-name>",
15821 "required": -16,
15822 "optional": 0,
15823 "bool": true,
15824 "short": "-a",
15825 "long": "--nsg-name",
15826 "description": "the name of the network security group"
15827 },
15828 {
15829 "flags": "-n, --name <name>",
15830 "required": -12,
15831 "optional": 0,
15832 "bool": true,
15833 "short": "-n",
15834 "long": "--name",
15835 "description": "the name of the rule"
15836 },
15837 {
15838 "flags": "-s, --subscription <id>",
15839 "required": -20,
15840 "optional": 0,
15841 "bool": true,
15842 "short": "-s",
15843 "long": "--subscription",
15844 "description": "the subscription id"
15845 }
15846 ]
15847 },
15848 {
15849 "name": "delete",
15850 "description": "Delete a network security group rule",
15851 "fullName": "network nsg rule delete",
15852 "usage": "[options] <nsg-name> <name>",
15853 "filePath": "commands/asm/network/network.js",
15854 "options": [
15855 {
15856 "flags": "-v, --verbose",
15857 "required": 0,
15858 "optional": 0,
15859 "bool": true,
15860 "short": "-v",
15861 "long": "--verbose",
15862 "description": "use verbose output"
15863 },
15864 {
15865 "flags": "-vv",
15866 "required": 0,
15867 "optional": 0,
15868 "bool": true,
15869 "long": "-vv",
15870 "description": "more verbose with debug output"
15871 },
15872 {
15873 "flags": "--json",
15874 "required": 0,
15875 "optional": 0,
15876 "bool": true,
15877 "long": "--json",
15878 "description": "use json output"
15879 },
15880 {
15881 "flags": "-a, --nsg-name <nsg-name>",
15882 "required": -16,
15883 "optional": 0,
15884 "bool": true,
15885 "short": "-a",
15886 "long": "--nsg-name",
15887 "description": "the name of the network security group"
15888 },
15889 {
15890 "flags": "-n, --name <name>",
15891 "required": -12,
15892 "optional": 0,
15893 "bool": true,
15894 "short": "-n",
15895 "long": "--name",
15896 "description": "the name of the rule"
15897 },
15898 {
15899 "flags": "-q, --quiet",
15900 "required": 0,
15901 "optional": 0,
15902 "bool": true,
15903 "short": "-q",
15904 "long": "--quiet",
15905 "description": "quiet mode, do not ask for delete confirmation"
15906 },
15907 {
15908 "flags": "-s, --subscription <id>",
15909 "required": -20,
15910 "optional": 0,
15911 "bool": true,
15912 "short": "-s",
15913 "long": "--subscription",
15914 "description": "the subscription id"
15915 }
15916 ]
15917 }
15918 ],
15919 "categories": {}
15920 },
15921 "subnet": {
15922 "name": "subnet",
15923 "description": "Commands to manage network security group of subnet",
15924 "fullName": "network nsg subnet",
15925 "usage": "[options] [command]",
15926 "options": [],
15927 "commands": [
15928 {
15929 "name": "add",
15930 "description": "Associate a network security group with a subnet",
15931 "fullName": "network nsg subnet add",
15932 "usage": "[options] <nsg-name> <vnet-name> <subnet-name>",
15933 "filePath": "commands/asm/network/network.js",
15934 "options": [
15935 {
15936 "flags": "-v, --verbose",
15937 "required": 0,
15938 "optional": 0,
15939 "bool": true,
15940 "short": "-v",
15941 "long": "--verbose",
15942 "description": "use verbose output"
15943 },
15944 {
15945 "flags": "-vv",
15946 "required": 0,
15947 "optional": 0,
15948 "bool": true,
15949 "long": "-vv",
15950 "description": "more verbose with debug output"
15951 },
15952 {
15953 "flags": "--json",
15954 "required": 0,
15955 "optional": 0,
15956 "bool": true,
15957 "long": "--json",
15958 "description": "use json output"
15959 },
15960 {
15961 "flags": "-a, --nsg-name <nsg-name>",
15962 "required": -16,
15963 "optional": 0,
15964 "bool": true,
15965 "short": "-a",
15966 "long": "--nsg-name",
15967 "description": "the name of the network security group"
15968 },
15969 {
15970 "flags": "-n, --vnet-name <vnet-name>",
15971 "required": -17,
15972 "optional": 0,
15973 "bool": true,
15974 "short": "-n",
15975 "long": "--vnet-name",
15976 "description": "the name of the virtual network"
15977 },
15978 {
15979 "flags": "-n, --subnet-name <subnet-name>",
15980 "required": -19,
15981 "optional": 0,
15982 "bool": true,
15983 "short": "-n",
15984 "long": "--subnet-name",
15985 "description": "the name of the virtual network subnet"
15986 },
15987 {
15988 "flags": "-s, --subscription <id>",
15989 "required": -20,
15990 "optional": 0,
15991 "bool": true,
15992 "short": "-s",
15993 "long": "--subscription",
15994 "description": "the subscription id"
15995 }
15996 ]
15997 },
15998 {
15999 "name": "remove",
16000 "description": "Remove association between a network security group and subnet",
16001 "fullName": "network nsg subnet remove",
16002 "usage": "[options] <nsg-name> <vnet-name> <subnet-name>",
16003 "filePath": "commands/asm/network/network.js",
16004 "options": [
16005 {
16006 "flags": "-v, --verbose",
16007 "required": 0,
16008 "optional": 0,
16009 "bool": true,
16010 "short": "-v",
16011 "long": "--verbose",
16012 "description": "use verbose output"
16013 },
16014 {
16015 "flags": "-vv",
16016 "required": 0,
16017 "optional": 0,
16018 "bool": true,
16019 "long": "-vv",
16020 "description": "more verbose with debug output"
16021 },
16022 {
16023 "flags": "--json",
16024 "required": 0,
16025 "optional": 0,
16026 "bool": true,
16027 "long": "--json",
16028 "description": "use json output"
16029 },
16030 {
16031 "flags": "-a, --nsg-name <nsg-name>",
16032 "required": -16,
16033 "optional": 0,
16034 "bool": true,
16035 "short": "-a",
16036 "long": "--nsg-name",
16037 "description": "the name of the network security group"
16038 },
16039 {
16040 "flags": "-n, --vnet-name <vnet-name>",
16041 "required": -17,
16042 "optional": 0,
16043 "bool": true,
16044 "short": "-n",
16045 "long": "--vnet-name",
16046 "description": "the name of the virtual network"
16047 },
16048 {
16049 "flags": "-n, --subnet-name <subnet-name>",
16050 "required": -19,
16051 "optional": 0,
16052 "bool": true,
16053 "short": "-n",
16054 "long": "--subnet-name",
16055 "description": "the name of the virtual network subnet"
16056 },
16057 {
16058 "flags": "-q, --quiet",
16059 "required": 0,
16060 "optional": 0,
16061 "bool": true,
16062 "short": "-q",
16063 "long": "--quiet",
16064 "description": "quiet mode, do not ask for delete confirmation"
16065 },
16066 {
16067 "flags": "-s, --subscription <id>",
16068 "required": -20,
16069 "optional": 0,
16070 "bool": true,
16071 "short": "-s",
16072 "long": "--subscription",
16073 "description": "the subscription id"
16074 }
16075 ]
16076 }
16077 ],
16078 "categories": {}
16079 }
16080 }
16081 },
16082 "local-network": {
16083 "name": "local-network",
16084 "description": "Commands to manage local network",
16085 "fullName": "network local-network",
16086 "usage": "[options] [command]",
16087 "options": [],
16088 "commands": [
16089 {
16090 "name": "create",
16091 "description": "Create a local network",
16092 "fullName": "network local-network create",
16093 "usage": "[options] <name> <address-prefixes>",
16094 "filePath": "commands/asm/network/network.js",
16095 "options": [
16096 {
16097 "flags": "-v, --verbose",
16098 "required": 0,
16099 "optional": 0,
16100 "bool": true,
16101 "short": "-v",
16102 "long": "--verbose",
16103 "description": "use verbose output"
16104 },
16105 {
16106 "flags": "-vv",
16107 "required": 0,
16108 "optional": 0,
16109 "bool": true,
16110 "long": "-vv",
16111 "description": "more verbose with debug output"
16112 },
16113 {
16114 "flags": "--json",
16115 "required": 0,
16116 "optional": 0,
16117 "bool": true,
16118 "long": "--json",
16119 "description": "use json output"
16120 },
16121 {
16122 "flags": "-n, --name <name>",
16123 "required": -12,
16124 "optional": 0,
16125 "bool": true,
16126 "short": "-n",
16127 "long": "--name",
16128 "description": "the name of the local network"
16129 },
16130 {
16131 "flags": "-a, --address-prefixes <address-prefixes>",
16132 "required": -24,
16133 "optional": 0,
16134 "bool": true,
16135 "short": "-a",
16136 "long": "--address-prefixes",
16137 "description": "the comma separated list of address prefixes"
16138 },
16139 {
16140 "flags": "-w, --vpn-gateway-address <vpn-gateway-address>",
16141 "required": -27,
16142 "optional": 0,
16143 "bool": true,
16144 "short": "-w",
16145 "long": "--vpn-gateway-address",
16146 "description": "the VPN Gateway address"
16147 },
16148 {
16149 "flags": "-s, --subscription <subscription>",
16150 "required": -20,
16151 "optional": 0,
16152 "bool": true,
16153 "short": "-s",
16154 "long": "--subscription",
16155 "description": "the subscription identifier"
16156 }
16157 ]
16158 },
16159 {
16160 "name": "set",
16161 "description": "Set a local network",
16162 "fullName": "network local-network set",
16163 "usage": "[options] <name>",
16164 "filePath": "commands/asm/network/network.js",
16165 "options": [
16166 {
16167 "flags": "-v, --verbose",
16168 "required": 0,
16169 "optional": 0,
16170 "bool": true,
16171 "short": "-v",
16172 "long": "--verbose",
16173 "description": "use verbose output"
16174 },
16175 {
16176 "flags": "-vv",
16177 "required": 0,
16178 "optional": 0,
16179 "bool": true,
16180 "long": "-vv",
16181 "description": "more verbose with debug output"
16182 },
16183 {
16184 "flags": "--json",
16185 "required": 0,
16186 "optional": 0,
16187 "bool": true,
16188 "long": "--json",
16189 "description": "use json output"
16190 },
16191 {
16192 "flags": "-n, --name <name>",
16193 "required": -12,
16194 "optional": 0,
16195 "bool": true,
16196 "short": "-n",
16197 "long": "--name",
16198 "description": "the name of the local network"
16199 },
16200 {
16201 "flags": "-a, --address-prefixes <address-prefixes>",
16202 "required": -24,
16203 "optional": 0,
16204 "bool": true,
16205 "short": "-a",
16206 "long": "--address-prefixes",
16207 "description": "the comma separated list of address prefixes"
16208 },
16209 {
16210 "flags": "-w, --vpn-gateway-address <vpn-gateway-address>",
16211 "required": -27,
16212 "optional": 0,
16213 "bool": true,
16214 "short": "-w",
16215 "long": "--vpn-gateway-address",
16216 "description": "the VPN Gateway address"
16217 },
16218 {
16219 "flags": "-s, --subscription <subscription>",
16220 "required": -20,
16221 "optional": 0,
16222 "bool": true,
16223 "short": "-s",
16224 "long": "--subscription",
16225 "description": "the subscription identifier"
16226 }
16227 ]
16228 },
16229 {
16230 "name": "list",
16231 "description": "Get all local networks",
16232 "fullName": "network local-network list",
16233 "usage": "[options]",
16234 "filePath": "commands/asm/network/network.js",
16235 "options": [
16236 {
16237 "flags": "-v, --verbose",
16238 "required": 0,
16239 "optional": 0,
16240 "bool": true,
16241 "short": "-v",
16242 "long": "--verbose",
16243 "description": "use verbose output"
16244 },
16245 {
16246 "flags": "-vv",
16247 "required": 0,
16248 "optional": 0,
16249 "bool": true,
16250 "long": "-vv",
16251 "description": "more verbose with debug output"
16252 },
16253 {
16254 "flags": "--json",
16255 "required": 0,
16256 "optional": 0,
16257 "bool": true,
16258 "long": "--json",
16259 "description": "use json output"
16260 },
16261 {
16262 "flags": "-s, --subscription <id>",
16263 "required": -20,
16264 "optional": 0,
16265 "bool": true,
16266 "short": "-s",
16267 "long": "--subscription",
16268 "description": "the subscription id"
16269 }
16270 ]
16271 },
16272 {
16273 "name": "show",
16274 "description": "Get a local network",
16275 "fullName": "network local-network show",
16276 "usage": "[options]",
16277 "filePath": "commands/asm/network/network.js",
16278 "options": [
16279 {
16280 "flags": "-v, --verbose",
16281 "required": 0,
16282 "optional": 0,
16283 "bool": true,
16284 "short": "-v",
16285 "long": "--verbose",
16286 "description": "use verbose output"
16287 },
16288 {
16289 "flags": "-vv",
16290 "required": 0,
16291 "optional": 0,
16292 "bool": true,
16293 "long": "-vv",
16294 "description": "more verbose with debug output"
16295 },
16296 {
16297 "flags": "--json",
16298 "required": 0,
16299 "optional": 0,
16300 "bool": true,
16301 "long": "--json",
16302 "description": "use json output"
16303 },
16304 {
16305 "flags": "-n, --name <name>",
16306 "required": -12,
16307 "optional": 0,
16308 "bool": true,
16309 "short": "-n",
16310 "long": "--name",
16311 "description": "the name of the local network"
16312 },
16313 {
16314 "flags": "-s, --subscription <id>",
16315 "required": -20,
16316 "optional": 0,
16317 "bool": true,
16318 "short": "-s",
16319 "long": "--subscription",
16320 "description": "the subscription id"
16321 }
16322 ]
16323 },
16324 {
16325 "name": "delete",
16326 "description": "Delete a local network",
16327 "fullName": "network local-network delete",
16328 "usage": "[options] <name>",
16329 "filePath": "commands/asm/network/network.js",
16330 "options": [
16331 {
16332 "flags": "-v, --verbose",
16333 "required": 0,
16334 "optional": 0,
16335 "bool": true,
16336 "short": "-v",
16337 "long": "--verbose",
16338 "description": "use verbose output"
16339 },
16340 {
16341 "flags": "-vv",
16342 "required": 0,
16343 "optional": 0,
16344 "bool": true,
16345 "long": "-vv",
16346 "description": "more verbose with debug output"
16347 },
16348 {
16349 "flags": "--json",
16350 "required": 0,
16351 "optional": 0,
16352 "bool": true,
16353 "long": "--json",
16354 "description": "use json output"
16355 },
16356 {
16357 "flags": "-n, --name <name>",
16358 "required": -12,
16359 "optional": 0,
16360 "bool": true,
16361 "short": "-n",
16362 "long": "--name",
16363 "description": "the name of the local network"
16364 },
16365 {
16366 "flags": "-q, --quiet",
16367 "required": 0,
16368 "optional": 0,
16369 "bool": true,
16370 "short": "-q",
16371 "long": "--quiet",
16372 "description": "quiet mode, do not ask for delete confirmation"
16373 },
16374 {
16375 "flags": "-s, --subscription <id>",
16376 "required": -20,
16377 "optional": 0,
16378 "bool": true,
16379 "short": "-s",
16380 "long": "--subscription",
16381 "description": "the subscription id"
16382 }
16383 ]
16384 }
16385 ],
16386 "categories": {}
16387 },
16388 "vpn-gateway": {
16389 "name": "vpn-gateway",
16390 "description": "Commands to manage VPN Gateways",
16391 "fullName": "network vpn-gateway",
16392 "usage": "[options] [command]",
16393 "options": [],
16394 "commands": [
16395 {
16396 "name": "create",
16397 "description": "Create a virtual network gateway",
16398 "fullName": "network vpn-gateway create",
16399 "usage": "[options] <vnet-name>",
16400 "filePath": "commands/asm/network/network.js",
16401 "options": [
16402 {
16403 "flags": "-v, --verbose",
16404 "required": 0,
16405 "optional": 0,
16406 "bool": true,
16407 "short": "-v",
16408 "long": "--verbose",
16409 "description": "use verbose output"
16410 },
16411 {
16412 "flags": "-vv",
16413 "required": 0,
16414 "optional": 0,
16415 "bool": true,
16416 "long": "-vv",
16417 "description": "more verbose with debug output"
16418 },
16419 {
16420 "flags": "--json",
16421 "required": 0,
16422 "optional": 0,
16423 "bool": true,
16424 "long": "--json",
16425 "description": "use json output"
16426 },
16427 {
16428 "flags": "-n, --vnet-name <vnet-name>",
16429 "required": -17,
16430 "optional": 0,
16431 "bool": true,
16432 "short": "-n",
16433 "long": "--vnet-name",
16434 "description": "the name of the virtual network"
16435 },
16436 {
16437 "flags": "-t, --type <type>",
16438 "required": -12,
16439 "optional": 0,
16440 "bool": true,
16441 "short": "-t",
16442 "long": "--type",
16443 "description": "the gateway type, valid values are:\n [StaticRouting,DynamicRouting],\n default is StaticRouting"
16444 },
16445 {
16446 "flags": "-k, --sku <sku>",
16447 "required": -11,
16448 "optional": 0,
16449 "bool": true,
16450 "short": "-k",
16451 "long": "--sku",
16452 "description": "the gateway SKU, valid values are:\n [Default,HighPerformance],\n default is Default"
16453 },
16454 {
16455 "flags": "-s, --subscription <subscription>",
16456 "required": -20,
16457 "optional": 0,
16458 "bool": true,
16459 "short": "-s",
16460 "long": "--subscription",
16461 "description": "the subscription identifier"
16462 }
16463 ]
16464 },
16465 {
16466 "name": "show",
16467 "description": "Get a virtual network gateway",
16468 "fullName": "network vpn-gateway show",
16469 "usage": "[options] <vnet-name>",
16470 "filePath": "commands/asm/network/network.js",
16471 "options": [
16472 {
16473 "flags": "-v, --verbose",
16474 "required": 0,
16475 "optional": 0,
16476 "bool": true,
16477 "short": "-v",
16478 "long": "--verbose",
16479 "description": "use verbose output"
16480 },
16481 {
16482 "flags": "-vv",
16483 "required": 0,
16484 "optional": 0,
16485 "bool": true,
16486 "long": "-vv",
16487 "description": "more verbose with debug output"
16488 },
16489 {
16490 "flags": "--json",
16491 "required": 0,
16492 "optional": 0,
16493 "bool": true,
16494 "long": "--json",
16495 "description": "use json output"
16496 },
16497 {
16498 "flags": "-n, --vnet-name <vnet-name>",
16499 "required": -17,
16500 "optional": 0,
16501 "bool": true,
16502 "short": "-n",
16503 "long": "--vnet-name",
16504 "description": "the name of the virtual network"
16505 },
16506 {
16507 "flags": "-s, --subscription <subscription>",
16508 "required": -20,
16509 "optional": 0,
16510 "bool": true,
16511 "short": "-s",
16512 "long": "--subscription",
16513 "description": "the subscription identifier"
16514 }
16515 ]
16516 },
16517 {
16518 "name": "delete",
16519 "description": "Delete a virtual network gateway",
16520 "fullName": "network vpn-gateway delete",
16521 "usage": "[options] <vnet-name>",
16522 "filePath": "commands/asm/network/network.js",
16523 "options": [
16524 {
16525 "flags": "-v, --verbose",
16526 "required": 0,
16527 "optional": 0,
16528 "bool": true,
16529 "short": "-v",
16530 "long": "--verbose",
16531 "description": "use verbose output"
16532 },
16533 {
16534 "flags": "-vv",
16535 "required": 0,
16536 "optional": 0,
16537 "bool": true,
16538 "long": "-vv",
16539 "description": "more verbose with debug output"
16540 },
16541 {
16542 "flags": "--json",
16543 "required": 0,
16544 "optional": 0,
16545 "bool": true,
16546 "long": "--json",
16547 "description": "use json output"
16548 },
16549 {
16550 "flags": "-n, --vnet-name <vnet-name>",
16551 "required": -17,
16552 "optional": 0,
16553 "bool": true,
16554 "short": "-n",
16555 "long": "--vnet-name",
16556 "description": "the name of the virtual network"
16557 },
16558 {
16559 "flags": "-q, --quiet",
16560 "required": 0,
16561 "optional": 0,
16562 "bool": true,
16563 "short": "-q",
16564 "long": "--quiet",
16565 "description": "quiet mode, do not ask for delete confirmation"
16566 },
16567 {
16568 "flags": "-s, --subscription <subscription>",
16569 "required": -20,
16570 "optional": 0,
16571 "bool": true,
16572 "short": "-s",
16573 "long": "--subscription",
16574 "description": "the subscription identifier"
16575 }
16576 ]
16577 },
16578 {
16579 "name": "resize",
16580 "description": "Resize a virtual network gateway",
16581 "fullName": "network vpn-gateway resize",
16582 "usage": "[options] <vnet-name> <sku>",
16583 "filePath": "commands/asm/network/network.js",
16584 "options": [
16585 {
16586 "flags": "-v, --verbose",
16587 "required": 0,
16588 "optional": 0,
16589 "bool": true,
16590 "short": "-v",
16591 "long": "--verbose",
16592 "description": "use verbose output"
16593 },
16594 {
16595 "flags": "-vv",
16596 "required": 0,
16597 "optional": 0,
16598 "bool": true,
16599 "long": "-vv",
16600 "description": "more verbose with debug output"
16601 },
16602 {
16603 "flags": "--json",
16604 "required": 0,
16605 "optional": 0,
16606 "bool": true,
16607 "long": "--json",
16608 "description": "use json output"
16609 },
16610 {
16611 "flags": "-n, --vnet-name <vnet-name>",
16612 "required": -17,
16613 "optional": 0,
16614 "bool": true,
16615 "short": "-n",
16616 "long": "--vnet-name",
16617 "description": "the name of the virtual network"
16618 },
16619 {
16620 "flags": "-k, --sku <sku>",
16621 "required": -11,
16622 "optional": 0,
16623 "bool": true,
16624 "short": "-k",
16625 "long": "--sku",
16626 "description": "the SKU that the existing gateway will be resized to,\n valid values are [Default or HighPerformance]"
16627 },
16628 {
16629 "flags": "-s, --subscription <subscription>",
16630 "required": -20,
16631 "optional": 0,
16632 "bool": true,
16633 "short": "-s",
16634 "long": "--subscription",
16635 "description": "the subscription identifier"
16636 }
16637 ]
16638 },
16639 {
16640 "name": "reset",
16641 "description": "Reset a virtual network gateway",
16642 "fullName": "network vpn-gateway reset",
16643 "usage": "[options] <vnet-name>",
16644 "filePath": "commands/asm/network/network.js",
16645 "options": [
16646 {
16647 "flags": "-v, --verbose",
16648 "required": 0,
16649 "optional": 0,
16650 "bool": true,
16651 "short": "-v",
16652 "long": "--verbose",
16653 "description": "use verbose output"
16654 },
16655 {
16656 "flags": "-vv",
16657 "required": 0,
16658 "optional": 0,
16659 "bool": true,
16660 "long": "-vv",
16661 "description": "more verbose with debug output"
16662 },
16663 {
16664 "flags": "--json",
16665 "required": 0,
16666 "optional": 0,
16667 "bool": true,
16668 "long": "--json",
16669 "description": "use json output"
16670 },
16671 {
16672 "flags": "-n, --vnet-name <vnet-name>",
16673 "required": -17,
16674 "optional": 0,
16675 "bool": true,
16676 "short": "-n",
16677 "long": "--vnet-name",
16678 "description": "the name of the virtual network"
16679 },
16680 {
16681 "flags": "-s, --subscription <subscription>",
16682 "required": -20,
16683 "optional": 0,
16684 "bool": true,
16685 "short": "-s",
16686 "long": "--subscription",
16687 "description": "the subscription identifier"
16688 }
16689 ]
16690 }
16691 ],
16692 "categories": {
16693 "default-site": {
16694 "name": "default-site",
16695 "description": "Commands to manage VPN Gateway default site",
16696 "fullName": "network vpn-gateway default-site",
16697 "usage": "[options] [command]",
16698 "options": [],
16699 "commands": [
16700 {
16701 "name": "set",
16702 "description": "Set local network default site for a virtual network gateway",
16703 "fullName": "network vpn-gateway default-site set",
16704 "usage": "[options] <vnet-name> <site-name>",
16705 "filePath": "commands/asm/network/network.js",
16706 "options": [
16707 {
16708 "flags": "-v, --verbose",
16709 "required": 0,
16710 "optional": 0,
16711 "bool": true,
16712 "short": "-v",
16713 "long": "--verbose",
16714 "description": "use verbose output"
16715 },
16716 {
16717 "flags": "-vv",
16718 "required": 0,
16719 "optional": 0,
16720 "bool": true,
16721 "long": "-vv",
16722 "description": "more verbose with debug output"
16723 },
16724 {
16725 "flags": "--json",
16726 "required": 0,
16727 "optional": 0,
16728 "bool": true,
16729 "long": "--json",
16730 "description": "use json output"
16731 },
16732 {
16733 "flags": "-n, --vnet-name <vnet-name>",
16734 "required": -17,
16735 "optional": 0,
16736 "bool": true,
16737 "short": "-n",
16738 "long": "--vnet-name",
16739 "description": "the name of the virtual network"
16740 },
16741 {
16742 "flags": "-k, --site-name <site-name>",
16743 "required": -17,
16744 "optional": 0,
16745 "bool": true,
16746 "short": "-k",
16747 "long": "--site-name",
16748 "description": "the local network default site for this virtual network gateway"
16749 },
16750 {
16751 "flags": "-s, --subscription <subscription>",
16752 "required": -20,
16753 "optional": 0,
16754 "bool": true,
16755 "short": "-s",
16756 "long": "--subscription",
16757 "description": "the subscription identifier"
16758 }
16759 ]
16760 },
16761 {
16762 "name": "remove",
16763 "description": "Remove local network default site configured in a virtual network gateway",
16764 "fullName": "network vpn-gateway default-site remove",
16765 "usage": "[options] <vnet-name>",
16766 "filePath": "commands/asm/network/network.js",
16767 "options": [
16768 {
16769 "flags": "-v, --verbose",
16770 "required": 0,
16771 "optional": 0,
16772 "bool": true,
16773 "short": "-v",
16774 "long": "--verbose",
16775 "description": "use verbose output"
16776 },
16777 {
16778 "flags": "-vv",
16779 "required": 0,
16780 "optional": 0,
16781 "bool": true,
16782 "long": "-vv",
16783 "description": "more verbose with debug output"
16784 },
16785 {
16786 "flags": "--json",
16787 "required": 0,
16788 "optional": 0,
16789 "bool": true,
16790 "long": "--json",
16791 "description": "use json output"
16792 },
16793 {
16794 "flags": "-n, --vnet-name <vnet-name>",
16795 "required": -17,
16796 "optional": 0,
16797 "bool": true,
16798 "short": "-n",
16799 "long": "--vnet-name",
16800 "description": "the name of the virtual network"
16801 },
16802 {
16803 "flags": "-s, --subscription <subscription>",
16804 "required": -20,
16805 "optional": 0,
16806 "bool": true,
16807 "short": "-s",
16808 "long": "--subscription",
16809 "description": "the subscription identifier"
16810 }
16811 ]
16812 }
16813 ],
16814 "categories": {}
16815 },
16816 "shared-key": {
16817 "name": "shared-key",
16818 "description": "Commands to manage VPN Gateway shared key",
16819 "fullName": "network vpn-gateway shared-key",
16820 "usage": "[options] [command]",
16821 "options": [],
16822 "commands": [
16823 {
16824 "name": "set",
16825 "description": "Set shared key used by virtual network gateway to connect to local network site",
16826 "fullName": "network vpn-gateway shared-key set",
16827 "usage": "[options] <vnet-name> <key-value>",
16828 "filePath": "commands/asm/network/network.js",
16829 "options": [
16830 {
16831 "flags": "-v, --verbose",
16832 "required": 0,
16833 "optional": 0,
16834 "bool": true,
16835 "short": "-v",
16836 "long": "--verbose",
16837 "description": "use verbose output"
16838 },
16839 {
16840 "flags": "-vv",
16841 "required": 0,
16842 "optional": 0,
16843 "bool": true,
16844 "long": "-vv",
16845 "description": "more verbose with debug output"
16846 },
16847 {
16848 "flags": "--json",
16849 "required": 0,
16850 "optional": 0,
16851 "bool": true,
16852 "long": "--json",
16853 "description": "use json output"
16854 },
16855 {
16856 "flags": "-n, --vnet-name <vnet-name>",
16857 "required": -17,
16858 "optional": 0,
16859 "bool": true,
16860 "short": "-n",
16861 "long": "--vnet-name",
16862 "description": "the name of the virtual network"
16863 },
16864 {
16865 "flags": "-t, --site-name <site-name>",
16866 "required": -17,
16867 "optional": 0,
16868 "bool": true,
16869 "short": "-t",
16870 "long": "--site-name",
16871 "description": "the name of the local network site, if not specified then default local network site will be used."
16872 },
16873 {
16874 "flags": "-k, --key-value <key-value>",
16875 "required": -17,
16876 "optional": 0,
16877 "bool": true,
16878 "short": "-k",
16879 "long": "--key-value",
16880 "description": "the shared key value"
16881 },
16882 {
16883 "flags": "-s, --subscription <id>",
16884 "required": -20,
16885 "optional": 0,
16886 "bool": true,
16887 "short": "-s",
16888 "long": "--subscription",
16889 "description": "the subscription id"
16890 }
16891 ]
16892 },
16893 {
16894 "name": "reset",
16895 "description": "Reset shared key used by virtual network gateway to connect to local network site",
16896 "fullName": "network vpn-gateway shared-key reset",
16897 "usage": "[options] <vnet-name> <key-length>",
16898 "filePath": "commands/asm/network/network.js",
16899 "options": [
16900 {
16901 "flags": "-v, --verbose",
16902 "required": 0,
16903 "optional": 0,
16904 "bool": true,
16905 "short": "-v",
16906 "long": "--verbose",
16907 "description": "use verbose output"
16908 },
16909 {
16910 "flags": "-vv",
16911 "required": 0,
16912 "optional": 0,
16913 "bool": true,
16914 "long": "-vv",
16915 "description": "more verbose with debug output"
16916 },
16917 {
16918 "flags": "--json",
16919 "required": 0,
16920 "optional": 0,
16921 "bool": true,
16922 "long": "--json",
16923 "description": "use json output"
16924 },
16925 {
16926 "flags": "-n, --vnet-name <vnet-name>",
16927 "required": -17,
16928 "optional": 0,
16929 "bool": true,
16930 "short": "-n",
16931 "long": "--vnet-name",
16932 "description": "the name of the virtual network"
16933 },
16934 {
16935 "flags": "-t, --site-name <site-name>",
16936 "required": -17,
16937 "optional": 0,
16938 "bool": true,
16939 "short": "-t",
16940 "long": "--site-name",
16941 "description": "the name of the local network site, if not specified then default local network site will be used."
16942 },
16943 {
16944 "flags": "-l, --key-length <key-length>",
16945 "required": -18,
16946 "optional": 0,
16947 "bool": true,
16948 "short": "-l",
16949 "long": "--key-length",
16950 "description": "the number of characters in the shared key, the key length must be between 1 and 128 characters."
16951 },
16952 {
16953 "flags": "-s, --subscription <id>",
16954 "required": -20,
16955 "optional": 0,
16956 "bool": true,
16957 "short": "-s",
16958 "long": "--subscription",
16959 "description": "the subscription id"
16960 }
16961 ]
16962 }
16963 ],
16964 "categories": {}
16965 },
16966 "connection": {
16967 "name": "connection",
16968 "description": "Commands to manage VPN Gateway connection",
16969 "fullName": "network vpn-gateway connection",
16970 "usage": "[options] [command]",
16971 "options": [],
16972 "commands": [
16973 {
16974 "name": "list",
16975 "description": "Get all local network connections that can be accessed through a virtual network gateway",
16976 "fullName": "network vpn-gateway connection list",
16977 "usage": "[options] <vnet-name>",
16978 "filePath": "commands/asm/network/network.js",
16979 "options": [
16980 {
16981 "flags": "-v, --verbose",
16982 "required": 0,
16983 "optional": 0,
16984 "bool": true,
16985 "short": "-v",
16986 "long": "--verbose",
16987 "description": "use verbose output"
16988 },
16989 {
16990 "flags": "-vv",
16991 "required": 0,
16992 "optional": 0,
16993 "bool": true,
16994 "long": "-vv",
16995 "description": "more verbose with debug output"
16996 },
16997 {
16998 "flags": "--json",
16999 "required": 0,
17000 "optional": 0,
17001 "bool": true,
17002 "long": "--json",
17003 "description": "use json output"
17004 },
17005 {
17006 "flags": "-n, --vnet-name <vnet-name>",
17007 "required": -17,
17008 "optional": 0,
17009 "bool": true,
17010 "short": "-n",
17011 "long": "--vnet-name",
17012 "description": "the name of the virtual network"
17013 },
17014 {
17015 "flags": "-s, --subscription <subscription>",
17016 "required": -20,
17017 "optional": 0,
17018 "bool": true,
17019 "short": "-s",
17020 "long": "--subscription",
17021 "description": "the subscription identifier"
17022 }
17023 ]
17024 }
17025 ],
17026 "categories": {}
17027 },
17028 "device": {
17029 "name": "device",
17030 "description": "Commands to manage VPN Gateway device",
17031 "fullName": "network vpn-gateway device",
17032 "usage": "[options] [command]",
17033 "options": [],
17034 "commands": [
17035 {
17036 "name": "list",
17037 "description": "Get all supported `on premise network devices` that can connect to the gateway",
17038 "fullName": "network vpn-gateway device list",
17039 "usage": "[options]",
17040 "filePath": "commands/asm/network/network.js",
17041 "options": [
17042 {
17043 "flags": "-v, --verbose",
17044 "required": 0,
17045 "optional": 0,
17046 "bool": true,
17047 "short": "-v",
17048 "long": "--verbose",
17049 "description": "use verbose output"
17050 },
17051 {
17052 "flags": "-vv",
17053 "required": 0,
17054 "optional": 0,
17055 "bool": true,
17056 "long": "-vv",
17057 "description": "more verbose with debug output"
17058 },
17059 {
17060 "flags": "--json",
17061 "required": 0,
17062 "optional": 0,
17063 "bool": true,
17064 "long": "--json",
17065 "description": "use json output"
17066 },
17067 {
17068 "flags": "-s, --subscription <id>",
17069 "required": -20,
17070 "optional": 0,
17071 "bool": true,
17072 "short": "-s",
17073 "long": "--subscription",
17074 "description": "the subscription id"
17075 }
17076 ]
17077 },
17078 {
17079 "name": "get-script",
17080 "description": "Get script to configure local VPN device to connect to the virtual network gateway",
17081 "fullName": "network vpn-gateway device get-script",
17082 "usage": "[options] <vnet-name>",
17083 "filePath": "commands/asm/network/network.js",
17084 "options": [
17085 {
17086 "flags": "-v, --verbose",
17087 "required": 0,
17088 "optional": 0,
17089 "bool": true,
17090 "short": "-v",
17091 "long": "--verbose",
17092 "description": "use verbose output"
17093 },
17094 {
17095 "flags": "-vv",
17096 "required": 0,
17097 "optional": 0,
17098 "bool": true,
17099 "long": "-vv",
17100 "description": "more verbose with debug output"
17101 },
17102 {
17103 "flags": "--json",
17104 "required": 0,
17105 "optional": 0,
17106 "bool": true,
17107 "long": "--json",
17108 "description": "use json output"
17109 },
17110 {
17111 "flags": "-n, --vnet-name <vnet-name>",
17112 "required": -17,
17113 "optional": 0,
17114 "bool": true,
17115 "short": "-n",
17116 "long": "--vnet-name",
17117 "description": "the name of the virtual network"
17118 },
17119 {
17120 "flags": "-o, --vendor <vendor>",
17121 "required": -14,
17122 "optional": 0,
17123 "bool": true,
17124 "short": "-o",
17125 "long": "--vendor",
17126 "description": "the vendor of the VPN device"
17127 },
17128 {
17129 "flags": "-p, --platform <platform>",
17130 "required": -16,
17131 "optional": 0,
17132 "bool": true,
17133 "short": "-p",
17134 "long": "--platform",
17135 "description": "the platform of the VPN device"
17136 },
17137 {
17138 "flags": "-f, --os-family <os-family>",
17139 "required": -17,
17140 "optional": 0,
17141 "bool": true,
17142 "short": "-f",
17143 "long": "--os-family",
17144 "description": "the OS family of the VPN device"
17145 },
17146 {
17147 "flags": "-s, --subscription <id>",
17148 "required": -20,
17149 "optional": 0,
17150 "bool": true,
17151 "short": "-s",
17152 "long": "--subscription",
17153 "description": "the subscription id"
17154 }
17155 ]
17156 }
17157 ],
17158 "categories": {}
17159 },
17160 "diagnostics": {
17161 "name": "diagnostics",
17162 "description": "Commands to manage VPN Gateway diagnostics session",
17163 "fullName": "network vpn-gateway diagnostics",
17164 "usage": "[options] [command]",
17165 "options": [],
17166 "commands": [
17167 {
17168 "name": "start",
17169 "description": "Start a new diagnostics session in a virtual network gateway",
17170 "fullName": "network vpn-gateway diagnostics start",
17171 "usage": "[options] <vnet-name>",
17172 "filePath": "commands/asm/network/network.js",
17173 "options": [
17174 {
17175 "flags": "-v, --verbose",
17176 "required": 0,
17177 "optional": 0,
17178 "bool": true,
17179 "short": "-v",
17180 "long": "--verbose",
17181 "description": "use verbose output"
17182 },
17183 {
17184 "flags": "-vv",
17185 "required": 0,
17186 "optional": 0,
17187 "bool": true,
17188 "long": "-vv",
17189 "description": "more verbose with debug output"
17190 },
17191 {
17192 "flags": "--json",
17193 "required": 0,
17194 "optional": 0,
17195 "bool": true,
17196 "long": "--json",
17197 "description": "use json output"
17198 },
17199 {
17200 "flags": "-n, --vnet-name <vnet-name>",
17201 "required": -17,
17202 "optional": 0,
17203 "bool": true,
17204 "short": "-n",
17205 "long": "--vnet-name",
17206 "description": "the name of the virtual network"
17207 },
17208 {
17209 "flags": "-d, --duration <duration>",
17210 "required": -16,
17211 "optional": 0,
17212 "bool": true,
17213 "short": "-d",
17214 "long": "--duration",
17215 "description": "duration in seconds to perform the diagnostics capture, possible values are between 1 and 300"
17216 },
17217 {
17218 "flags": "-a, --storage-account-name <storage-account-name>",
17219 "required": -28,
17220 "optional": 0,
17221 "bool": true,
17222 "short": "-a",
17223 "long": "--storage-account-name",
17224 "description": "the name of the storage account where the captured diagnostics data is to be stored."
17225 },
17226 {
17227 "flags": "-k, --storage-account-key <storage-account-key>",
17228 "required": -27,
17229 "optional": 0,
17230 "bool": true,
17231 "short": "-k",
17232 "long": "--storage-account-key",
17233 "description": "the key of the storage account that is specified through --storage-account-name parameter"
17234 },
17235 {
17236 "flags": "-c, --container-name <container-name>",
17237 "required": -22,
17238 "optional": 0,
17239 "bool": true,
17240 "short": "-c",
17241 "long": "--container-name",
17242 "description": "the name of the container in the storage account where the captured diagnostics data is stored, default is gatewaypublicdiagnostics"
17243 },
17244 {
17245 "flags": "-s, --subscription <id>",
17246 "required": -20,
17247 "optional": 0,
17248 "bool": true,
17249 "short": "-s",
17250 "long": "--subscription",
17251 "description": "the subscription id"
17252 }
17253 ]
17254 },
17255 {
17256 "name": "stop",
17257 "description": "Stop current diagnostics session in a virtual network gateway",
17258 "fullName": "network vpn-gateway diagnostics stop",
17259 "usage": "[options] <vnet-name>",
17260 "filePath": "commands/asm/network/network.js",
17261 "options": [
17262 {
17263 "flags": "-v, --verbose",
17264 "required": 0,
17265 "optional": 0,
17266 "bool": true,
17267 "short": "-v",
17268 "long": "--verbose",
17269 "description": "use verbose output"
17270 },
17271 {
17272 "flags": "-vv",
17273 "required": 0,
17274 "optional": 0,
17275 "bool": true,
17276 "long": "-vv",
17277 "description": "more verbose with debug output"
17278 },
17279 {
17280 "flags": "--json",
17281 "required": 0,
17282 "optional": 0,
17283 "bool": true,
17284 "long": "--json",
17285 "description": "use json output"
17286 },
17287 {
17288 "flags": "-n, --vnet-name <vnet-name>",
17289 "required": -17,
17290 "optional": 0,
17291 "bool": true,
17292 "short": "-n",
17293 "long": "--vnet-name",
17294 "description": "the name of the virtual network"
17295 },
17296 {
17297 "flags": "-s, --subscription <id>",
17298 "required": -20,
17299 "optional": 0,
17300 "bool": true,
17301 "short": "-s",
17302 "long": "--subscription",
17303 "description": "the subscription id"
17304 }
17305 ]
17306 },
17307 {
17308 "name": "get",
17309 "description": "Get current diagnostics session in a virtual network gateway",
17310 "fullName": "network vpn-gateway diagnostics get",
17311 "usage": "[options] <vnet-name>",
17312 "filePath": "commands/asm/network/network.js",
17313 "options": [
17314 {
17315 "flags": "-v, --verbose",
17316 "required": 0,
17317 "optional": 0,
17318 "bool": true,
17319 "short": "-v",
17320 "long": "--verbose",
17321 "description": "use verbose output"
17322 },
17323 {
17324 "flags": "-vv",
17325 "required": 0,
17326 "optional": 0,
17327 "bool": true,
17328 "long": "-vv",
17329 "description": "more verbose with debug output"
17330 },
17331 {
17332 "flags": "--json",
17333 "required": 0,
17334 "optional": 0,
17335 "bool": true,
17336 "long": "--json",
17337 "description": "use json output"
17338 },
17339 {
17340 "flags": "-n, --vnet-name <vnet-name>",
17341 "required": -17,
17342 "optional": 0,
17343 "bool": true,
17344 "short": "-n",
17345 "long": "--vnet-name",
17346 "description": "the name of the virtual network"
17347 },
17348 {
17349 "flags": "-s, --subscription <id>",
17350 "required": -20,
17351 "optional": 0,
17352 "bool": true,
17353 "short": "-s",
17354 "long": "--subscription",
17355 "description": "the subscription id"
17356 }
17357 ]
17358 }
17359 ],
17360 "categories": {}
17361 }
17362 }
17363 },
17364 "route-table": {
17365 "name": "route-table",
17366 "description": "Commands to manage Route Table",
17367 "fullName": "network route-table",
17368 "usage": "[options] [command]",
17369 "options": [],
17370 "commands": [
17371 {
17372 "name": "create",
17373 "description": "Create a Route Table",
17374 "fullName": "network route-table create",
17375 "usage": "[options] <name> <location>",
17376 "filePath": "commands/asm/network/network.js",
17377 "options": [
17378 {
17379 "flags": "-v, --verbose",
17380 "required": 0,
17381 "optional": 0,
17382 "bool": true,
17383 "short": "-v",
17384 "long": "--verbose",
17385 "description": "use verbose output"
17386 },
17387 {
17388 "flags": "-vv",
17389 "required": 0,
17390 "optional": 0,
17391 "bool": true,
17392 "long": "-vv",
17393 "description": "more verbose with debug output"
17394 },
17395 {
17396 "flags": "--json",
17397 "required": 0,
17398 "optional": 0,
17399 "bool": true,
17400 "long": "--json",
17401 "description": "use json output"
17402 },
17403 {
17404 "flags": "-n, --name <name>",
17405 "required": -12,
17406 "optional": 0,
17407 "bool": true,
17408 "short": "-n",
17409 "long": "--name",
17410 "description": "the name of the Route Table"
17411 },
17412 {
17413 "flags": "-l, --location <location>",
17414 "required": -16,
17415 "optional": 0,
17416 "bool": true,
17417 "short": "-l",
17418 "long": "--location",
17419 "description": "the location, this must be same as the location of the virtual network containing the subnet(s) on which this Route Table needs to be applied"
17420 },
17421 {
17422 "flags": "-b, --label <label>",
17423 "required": -13,
17424 "optional": 0,
17425 "bool": true,
17426 "short": "-b",
17427 "long": "--label",
17428 "description": "the label for the Route Table"
17429 },
17430 {
17431 "flags": "-s, --subscription <subscription>",
17432 "required": -20,
17433 "optional": 0,
17434 "bool": true,
17435 "short": "-s",
17436 "long": "--subscription",
17437 "description": "the subscription identifier"
17438 }
17439 ]
17440 },
17441 {
17442 "name": "show",
17443 "description": "Get a Route Table",
17444 "fullName": "network route-table show",
17445 "usage": "[options] <name>",
17446 "filePath": "commands/asm/network/network.js",
17447 "options": [
17448 {
17449 "flags": "-v, --verbose",
17450 "required": 0,
17451 "optional": 0,
17452 "bool": true,
17453 "short": "-v",
17454 "long": "--verbose",
17455 "description": "use verbose output"
17456 },
17457 {
17458 "flags": "-vv",
17459 "required": 0,
17460 "optional": 0,
17461 "bool": true,
17462 "long": "-vv",
17463 "description": "more verbose with debug output"
17464 },
17465 {
17466 "flags": "--json",
17467 "required": 0,
17468 "optional": 0,
17469 "bool": true,
17470 "long": "--json",
17471 "description": "use json output"
17472 },
17473 {
17474 "flags": "-n, --name <name>",
17475 "required": -12,
17476 "optional": 0,
17477 "bool": true,
17478 "short": "-n",
17479 "long": "--name",
17480 "description": "the name of the Route Table"
17481 },
17482 {
17483 "flags": "-s, --subscription <subscription>",
17484 "required": -20,
17485 "optional": 0,
17486 "bool": true,
17487 "short": "-s",
17488 "long": "--subscription",
17489 "description": "the subscription identifier"
17490 }
17491 ]
17492 },
17493 {
17494 "name": "list",
17495 "description": "Get all Route Tables",
17496 "fullName": "network route-table list",
17497 "usage": "[options]",
17498 "filePath": "commands/asm/network/network.js",
17499 "options": [
17500 {
17501 "flags": "-v, --verbose",
17502 "required": 0,
17503 "optional": 0,
17504 "bool": true,
17505 "short": "-v",
17506 "long": "--verbose",
17507 "description": "use verbose output"
17508 },
17509 {
17510 "flags": "-vv",
17511 "required": 0,
17512 "optional": 0,
17513 "bool": true,
17514 "long": "-vv",
17515 "description": "more verbose with debug output"
17516 },
17517 {
17518 "flags": "--json",
17519 "required": 0,
17520 "optional": 0,
17521 "bool": true,
17522 "long": "--json",
17523 "description": "use json output"
17524 },
17525 {
17526 "flags": "-s, --subscription <subscription>",
17527 "required": -20,
17528 "optional": 0,
17529 "bool": true,
17530 "short": "-s",
17531 "long": "--subscription",
17532 "description": "the subscription identifier"
17533 }
17534 ]
17535 },
17536 {
17537 "name": "delete",
17538 "description": "Delete a Route Table",
17539 "fullName": "network route-table delete",
17540 "usage": "[options] <name>",
17541 "filePath": "commands/asm/network/network.js",
17542 "options": [
17543 {
17544 "flags": "-v, --verbose",
17545 "required": 0,
17546 "optional": 0,
17547 "bool": true,
17548 "short": "-v",
17549 "long": "--verbose",
17550 "description": "use verbose output"
17551 },
17552 {
17553 "flags": "-vv",
17554 "required": 0,
17555 "optional": 0,
17556 "bool": true,
17557 "long": "-vv",
17558 "description": "more verbose with debug output"
17559 },
17560 {
17561 "flags": "--json",
17562 "required": 0,
17563 "optional": 0,
17564 "bool": true,
17565 "long": "--json",
17566 "description": "use json output"
17567 },
17568 {
17569 "flags": "-n, --name <name>",
17570 "required": -12,
17571 "optional": 0,
17572 "bool": true,
17573 "short": "-n",
17574 "long": "--name",
17575 "description": "the name of the Route Table"
17576 },
17577 {
17578 "flags": "-q, --quiet",
17579 "required": 0,
17580 "optional": 0,
17581 "bool": true,
17582 "short": "-q",
17583 "long": "--quiet",
17584 "description": "quiet mode, do not ask for delete confirmation"
17585 },
17586 {
17587 "flags": "-s, --subscription <subscription>",
17588 "required": -20,
17589 "optional": 0,
17590 "bool": true,
17591 "short": "-s",
17592 "long": "--subscription",
17593 "description": "the subscription identifier"
17594 }
17595 ]
17596 }
17597 ],
17598 "categories": {
17599 "route": {
17600 "name": "route",
17601 "description": "Commands to manage Route Table routes",
17602 "fullName": "network route-table route",
17603 "usage": "[options] [command]",
17604 "options": [],
17605 "commands": [
17606 {
17607 "name": "set",
17608 "description": "Set route in a Route Table",
17609 "fullName": "network route-table route set",
17610 "usage": "[options] <route-table-name> <name> <address-prefix> <next-hop-type>",
17611 "filePath": "commands/asm/network/network.js",
17612 "options": [
17613 {
17614 "flags": "-v, --verbose",
17615 "required": 0,
17616 "optional": 0,
17617 "bool": true,
17618 "short": "-v",
17619 "long": "--verbose",
17620 "description": "use verbose output"
17621 },
17622 {
17623 "flags": "-vv",
17624 "required": 0,
17625 "optional": 0,
17626 "bool": true,
17627 "long": "-vv",
17628 "description": "more verbose with debug output"
17629 },
17630 {
17631 "flags": "--json",
17632 "required": 0,
17633 "optional": 0,
17634 "bool": true,
17635 "long": "--json",
17636 "description": "use json output"
17637 },
17638 {
17639 "flags": "-r, --route-table-name <route-table-name>",
17640 "required": -24,
17641 "optional": 0,
17642 "bool": true,
17643 "short": "-r",
17644 "long": "--route-table-name",
17645 "description": "the name of the Route Table"
17646 },
17647 {
17648 "flags": "-n, --name <name>",
17649 "required": -12,
17650 "optional": 0,
17651 "bool": true,
17652 "short": "-n",
17653 "long": "--name",
17654 "description": "the name of the route"
17655 },
17656 {
17657 "flags": "-a, --address-prefix <address-prefix>",
17658 "required": -22,
17659 "optional": 0,
17660 "bool": true,
17661 "short": "-a",
17662 "long": "--address-prefix",
17663 "description": "the route address prefix e.g. 0.0.0.0/0"
17664 },
17665 {
17666 "flags": "-t, --next-hop-type <next-hop-type>",
17667 "required": -21,
17668 "optional": 0,
17669 "bool": true,
17670 "short": "-t",
17671 "long": "--next-hop-type",
17672 "description": "the route next hop type, valid values are:\n [VirtualAppliance,VPNGateway]"
17673 },
17674 {
17675 "flags": "-p, --next-hop-ip-address <next-hop-ip-address>",
17676 "required": -27,
17677 "optional": 0,
17678 "bool": true,
17679 "short": "-p",
17680 "long": "--next-hop-ip-address",
17681 "description": "the route next hop ip addresses, this parameter is valid\n only for next hop type VirtualAppliance"
17682 },
17683 {
17684 "flags": "-s, --subscription <subscription>",
17685 "required": -20,
17686 "optional": 0,
17687 "bool": true,
17688 "short": "-s",
17689 "long": "--subscription",
17690 "description": "the subscription identifier"
17691 }
17692 ]
17693 },
17694 {
17695 "name": "delete",
17696 "description": "Delete route from a Route Table",
17697 "fullName": "network route-table route delete",
17698 "usage": "[options] <route-table-name> <name>",
17699 "filePath": "commands/asm/network/network.js",
17700 "options": [
17701 {
17702 "flags": "-v, --verbose",
17703 "required": 0,
17704 "optional": 0,
17705 "bool": true,
17706 "short": "-v",
17707 "long": "--verbose",
17708 "description": "use verbose output"
17709 },
17710 {
17711 "flags": "-vv",
17712 "required": 0,
17713 "optional": 0,
17714 "bool": true,
17715 "long": "-vv",
17716 "description": "more verbose with debug output"
17717 },
17718 {
17719 "flags": "--json",
17720 "required": 0,
17721 "optional": 0,
17722 "bool": true,
17723 "long": "--json",
17724 "description": "use json output"
17725 },
17726 {
17727 "flags": "-r, --route-table-name <route-table-name>",
17728 "required": -24,
17729 "optional": 0,
17730 "bool": true,
17731 "short": "-r",
17732 "long": "--route-table-name",
17733 "description": "the name of the Route Table"
17734 },
17735 {
17736 "flags": "-n, --name <name>",
17737 "required": -12,
17738 "optional": 0,
17739 "bool": true,
17740 "short": "-n",
17741 "long": "--name",
17742 "description": "the name of the route"
17743 },
17744 {
17745 "flags": "-q, --quiet",
17746 "required": 0,
17747 "optional": 0,
17748 "bool": true,
17749 "short": "-q",
17750 "long": "--quiet",
17751 "description": "quiet mode, do not ask for delete confirmation"
17752 },
17753 {
17754 "flags": "-s, --subscription <subscription>",
17755 "required": -20,
17756 "optional": 0,
17757 "bool": true,
17758 "short": "-s",
17759 "long": "--subscription",
17760 "description": "the subscription identifier"
17761 }
17762 ]
17763 }
17764 ],
17765 "categories": {}
17766 }
17767 }
17768 },
17769 "application-gateway": {
17770 "name": "application-gateway",
17771 "description": "Commands to manage Application Gateway",
17772 "fullName": "network application-gateway",
17773 "usage": "[options] [command]",
17774 "options": [],
17775 "commands": [
17776 {
17777 "name": "create",
17778 "description": "Create an Application Gateway",
17779 "fullName": "network application-gateway create",
17780 "usage": "[options] <name> <vnet-name> <subnet-name>",
17781 "filePath": "commands/asm/network/network.js",
17782 "options": [
17783 {
17784 "flags": "-v, --verbose",
17785 "required": 0,
17786 "optional": 0,
17787 "bool": true,
17788 "short": "-v",
17789 "long": "--verbose",
17790 "description": "use verbose output"
17791 },
17792 {
17793 "flags": "-vv",
17794 "required": 0,
17795 "optional": 0,
17796 "bool": true,
17797 "long": "-vv",
17798 "description": "more verbose with debug output"
17799 },
17800 {
17801 "flags": "--json",
17802 "required": 0,
17803 "optional": 0,
17804 "bool": true,
17805 "long": "--json",
17806 "description": "use json output"
17807 },
17808 {
17809 "flags": "-n, --name <name>",
17810 "required": -12,
17811 "optional": 0,
17812 "bool": true,
17813 "short": "-n",
17814 "long": "--name",
17815 "description": "the name of the Application Gateway"
17816 },
17817 {
17818 "flags": "-e, --vnet-name <vnet-name>",
17819 "required": -17,
17820 "optional": 0,
17821 "bool": true,
17822 "short": "-e",
17823 "long": "--vnet-name",
17824 "description": "the name of the virtual network Application Gateway should be deployed in"
17825 },
17826 {
17827 "flags": "-t, --subnet-name <subnet-name>",
17828 "required": -19,
17829 "optional": 0,
17830 "bool": true,
17831 "short": "-t",
17832 "long": "--subnet-name",
17833 "description": "the name of subnet which exists in same vnet"
17834 },
17835 {
17836 "flags": "-c, --instance-count <instance-count>",
17837 "required": -22,
17838 "optional": 0,
17839 "bool": true,
17840 "short": "-c",
17841 "long": "--instance-count",
17842 "description": "the number of instances"
17843 },
17844 {
17845 "flags": "-z, --gateway-size <gateway-size>",
17846 "required": -20,
17847 "optional": 0,
17848 "bool": true,
17849 "short": "-z",
17850 "long": "--gateway-size",
17851 "description": "size of the Application Gateway, valid values are [Small,Medium,Large,ExtraLarge,A8]"
17852 },
17853 {
17854 "flags": "-d, --description <description>",
17855 "required": -19,
17856 "optional": 0,
17857 "bool": true,
17858 "short": "-d",
17859 "long": "--description",
17860 "description": "the description for the Application Gateway"
17861 },
17862 {
17863 "flags": "-s, --subscription <subscription>",
17864 "required": -20,
17865 "optional": 0,
17866 "bool": true,
17867 "short": "-s",
17868 "long": "--subscription",
17869 "description": "the subscription identifier"
17870 }
17871 ]
17872 },
17873 {
17874 "name": "set",
17875 "description": "Set an Application Gateway",
17876 "fullName": "network application-gateway set",
17877 "usage": "[options] <name>",
17878 "filePath": "commands/asm/network/network.js",
17879 "options": [
17880 {
17881 "flags": "-v, --verbose",
17882 "required": 0,
17883 "optional": 0,
17884 "bool": true,
17885 "short": "-v",
17886 "long": "--verbose",
17887 "description": "use verbose output"
17888 },
17889 {
17890 "flags": "-vv",
17891 "required": 0,
17892 "optional": 0,
17893 "bool": true,
17894 "long": "-vv",
17895 "description": "more verbose with debug output"
17896 },
17897 {
17898 "flags": "--json",
17899 "required": 0,
17900 "optional": 0,
17901 "bool": true,
17902 "long": "--json",
17903 "description": "use json output"
17904 },
17905 {
17906 "flags": "-n, --name <name>",
17907 "required": -12,
17908 "optional": 0,
17909 "bool": true,
17910 "short": "-n",
17911 "long": "--name",
17912 "description": "the name of the Application Gateway"
17913 },
17914 {
17915 "flags": "-e, --vnet-name <vnet-name>",
17916 "required": -17,
17917 "optional": 0,
17918 "bool": true,
17919 "short": "-e",
17920 "long": "--vnet-name",
17921 "description": "the name of the virtual network Application Gateway should be deployed in"
17922 },
17923 {
17924 "flags": "-t, --subnet-name <subnet-name>",
17925 "required": -19,
17926 "optional": 0,
17927 "bool": true,
17928 "short": "-t",
17929 "long": "--subnet-name",
17930 "description": "the name of subnet which exists in same vnet"
17931 },
17932 {
17933 "flags": "-c, --instance-count <instance-count>",
17934 "required": -22,
17935 "optional": 0,
17936 "bool": true,
17937 "short": "-c",
17938 "long": "--instance-count",
17939 "description": "the number of instances"
17940 },
17941 {
17942 "flags": "-z, --gateway-size <gateway-size>",
17943 "required": -20,
17944 "optional": 0,
17945 "bool": true,
17946 "short": "-z",
17947 "long": "--gateway-size",
17948 "description": "size of the Application Gateway, valid values are [Small,Medium,Large,ExtraLarge,A8]"
17949 },
17950 {
17951 "flags": "-d, --description <description>",
17952 "required": -19,
17953 "optional": 0,
17954 "bool": true,
17955 "short": "-d",
17956 "long": "--description",
17957 "description": "the description for the Application Gateway"
17958 },
17959 {
17960 "flags": "-s, --subscription <subscription>",
17961 "required": -20,
17962 "optional": 0,
17963 "bool": true,
17964 "short": "-s",
17965 "long": "--subscription",
17966 "description": "the subscription identifier"
17967 }
17968 ]
17969 },
17970 {
17971 "name": "list",
17972 "description": "Get all Application Gateways",
17973 "fullName": "network application-gateway list",
17974 "usage": "[options]",
17975 "filePath": "commands/asm/network/network.js",
17976 "options": [
17977 {
17978 "flags": "-v, --verbose",
17979 "required": 0,
17980 "optional": 0,
17981 "bool": true,
17982 "short": "-v",
17983 "long": "--verbose",
17984 "description": "use verbose output"
17985 },
17986 {
17987 "flags": "-vv",
17988 "required": 0,
17989 "optional": 0,
17990 "bool": true,
17991 "long": "-vv",
17992 "description": "more verbose with debug output"
17993 },
17994 {
17995 "flags": "--json",
17996 "required": 0,
17997 "optional": 0,
17998 "bool": true,
17999 "long": "--json",
18000 "description": "use json output"
18001 },
18002 {
18003 "flags": "-s, --subscription <subscription>",
18004 "required": -20,
18005 "optional": 0,
18006 "bool": true,
18007 "short": "-s",
18008 "long": "--subscription",
18009 "description": "the subscription identifier"
18010 }
18011 ]
18012 },
18013 {
18014 "name": "show",
18015 "description": "Get an Application Gateway",
18016 "fullName": "network application-gateway show",
18017 "usage": "[options] <name>",
18018 "filePath": "commands/asm/network/network.js",
18019 "options": [
18020 {
18021 "flags": "-v, --verbose",
18022 "required": 0,
18023 "optional": 0,
18024 "bool": true,
18025 "short": "-v",
18026 "long": "--verbose",
18027 "description": "use verbose output"
18028 },
18029 {
18030 "flags": "-vv",
18031 "required": 0,
18032 "optional": 0,
18033 "bool": true,
18034 "long": "-vv",
18035 "description": "more verbose with debug output"
18036 },
18037 {
18038 "flags": "--json",
18039 "required": 0,
18040 "optional": 0,
18041 "bool": true,
18042 "long": "--json",
18043 "description": "use json output"
18044 },
18045 {
18046 "flags": "-n, --name <name>",
18047 "required": -12,
18048 "optional": 0,
18049 "bool": true,
18050 "short": "-n",
18051 "long": "--name",
18052 "description": "the name of the Application Gateway"
18053 },
18054 {
18055 "flags": "-s, --subscription <subscription>",
18056 "required": -20,
18057 "optional": 0,
18058 "bool": true,
18059 "short": "-s",
18060 "long": "--subscription",
18061 "description": "the subscription identifier"
18062 }
18063 ]
18064 },
18065 {
18066 "name": "delete",
18067 "description": "Delete an Application Gateway",
18068 "fullName": "network application-gateway delete",
18069 "usage": "[options] <name>",
18070 "filePath": "commands/asm/network/network.js",
18071 "options": [
18072 {
18073 "flags": "-v, --verbose",
18074 "required": 0,
18075 "optional": 0,
18076 "bool": true,
18077 "short": "-v",
18078 "long": "--verbose",
18079 "description": "use verbose output"
18080 },
18081 {
18082 "flags": "-vv",
18083 "required": 0,
18084 "optional": 0,
18085 "bool": true,
18086 "long": "-vv",
18087 "description": "more verbose with debug output"
18088 },
18089 {
18090 "flags": "--json",
18091 "required": 0,
18092 "optional": 0,
18093 "bool": true,
18094 "long": "--json",
18095 "description": "use json output"
18096 },
18097 {
18098 "flags": "-n, --name <name>",
18099 "required": -12,
18100 "optional": 0,
18101 "bool": true,
18102 "short": "-n",
18103 "long": "--name",
18104 "description": "the name of the Application Gateway"
18105 },
18106 {
18107 "flags": "-q, --quiet",
18108 "required": 0,
18109 "optional": 0,
18110 "bool": true,
18111 "short": "-q",
18112 "long": "--quiet",
18113 "description": "quiet mode, do not ask for delete confirmation"
18114 },
18115 {
18116 "flags": "-s, --subscription <subscription>",
18117 "required": -20,
18118 "optional": 0,
18119 "bool": true,
18120 "short": "-s",
18121 "long": "--subscription",
18122 "description": "the subscription identifier"
18123 }
18124 ]
18125 },
18126 {
18127 "name": "start",
18128 "description": "Start an Application Gateway",
18129 "fullName": "network application-gateway start",
18130 "usage": "[options] <name>",
18131 "filePath": "commands/asm/network/network.js",
18132 "options": [
18133 {
18134 "flags": "-v, --verbose",
18135 "required": 0,
18136 "optional": 0,
18137 "bool": true,
18138 "short": "-v",
18139 "long": "--verbose",
18140 "description": "use verbose output"
18141 },
18142 {
18143 "flags": "-vv",
18144 "required": 0,
18145 "optional": 0,
18146 "bool": true,
18147 "long": "-vv",
18148 "description": "more verbose with debug output"
18149 },
18150 {
18151 "flags": "--json",
18152 "required": 0,
18153 "optional": 0,
18154 "bool": true,
18155 "long": "--json",
18156 "description": "use json output"
18157 },
18158 {
18159 "flags": "-n, --name <name>",
18160 "required": -12,
18161 "optional": 0,
18162 "bool": true,
18163 "short": "-n",
18164 "long": "--name",
18165 "description": "the name of the Application Gateway"
18166 },
18167 {
18168 "flags": "-s, --subscription <subscription>",
18169 "required": -20,
18170 "optional": 0,
18171 "bool": true,
18172 "short": "-s",
18173 "long": "--subscription",
18174 "description": "the subscription identifier"
18175 }
18176 ]
18177 },
18178 {
18179 "name": "stop",
18180 "description": "Stop an Application Gateway",
18181 "fullName": "network application-gateway stop",
18182 "usage": "[options] <name>",
18183 "filePath": "commands/asm/network/network.js",
18184 "options": [
18185 {
18186 "flags": "-v, --verbose",
18187 "required": 0,
18188 "optional": 0,
18189 "bool": true,
18190 "short": "-v",
18191 "long": "--verbose",
18192 "description": "use verbose output"
18193 },
18194 {
18195 "flags": "-vv",
18196 "required": 0,
18197 "optional": 0,
18198 "bool": true,
18199 "long": "-vv",
18200 "description": "more verbose with debug output"
18201 },
18202 {
18203 "flags": "--json",
18204 "required": 0,
18205 "optional": 0,
18206 "bool": true,
18207 "long": "--json",
18208 "description": "use json output"
18209 },
18210 {
18211 "flags": "-n, --name <name>",
18212 "required": -12,
18213 "optional": 0,
18214 "bool": true,
18215 "short": "-n",
18216 "long": "--name",
18217 "description": "the name of the Application Gateway"
18218 },
18219 {
18220 "flags": "-s, --subscription <subscription>",
18221 "required": -20,
18222 "optional": 0,
18223 "bool": true,
18224 "short": "-s",
18225 "long": "--subscription",
18226 "description": "the subscription identifier"
18227 }
18228 ]
18229 }
18230 ],
18231 "categories": {
18232 "config": {
18233 "name": "config",
18234 "description": "Commands to manage Application Gateway configuration",
18235 "fullName": "network application-gateway config",
18236 "usage": "[options] [command]",
18237 "options": [],
18238 "commands": [
18239 {
18240 "name": "show",
18241 "description": "Get an Application Gateway configuration",
18242 "fullName": "network application-gateway config show",
18243 "usage": "[options] <name>",
18244 "filePath": "commands/asm/network/network.js",
18245 "options": [
18246 {
18247 "flags": "-v, --verbose",
18248 "required": 0,
18249 "optional": 0,
18250 "bool": true,
18251 "short": "-v",
18252 "long": "--verbose",
18253 "description": "use verbose output"
18254 },
18255 {
18256 "flags": "-vv",
18257 "required": 0,
18258 "optional": 0,
18259 "bool": true,
18260 "long": "-vv",
18261 "description": "more verbose with debug output"
18262 },
18263 {
18264 "flags": "--json",
18265 "required": 0,
18266 "optional": 0,
18267 "bool": true,
18268 "long": "--json",
18269 "description": "use json output"
18270 },
18271 {
18272 "flags": "-n, --name <name>",
18273 "required": -12,
18274 "optional": 0,
18275 "bool": true,
18276 "short": "-n",
18277 "long": "--name",
18278 "description": "the name of the Application Gateway"
18279 },
18280 {
18281 "flags": "-s, --subscription <subscription>",
18282 "required": -20,
18283 "optional": 0,
18284 "bool": true,
18285 "short": "-s",
18286 "long": "--subscription",
18287 "description": "the subscription identifier"
18288 }
18289 ]
18290 },
18291 {
18292 "name": "export",
18293 "description": "Export Application Gateway configuration to a file",
18294 "fullName": "network application-gateway config export",
18295 "usage": "[options] <name> <file-path>",
18296 "filePath": "commands/asm/network/network.js",
18297 "options": [
18298 {
18299 "flags": "-v, --verbose",
18300 "required": 0,
18301 "optional": 0,
18302 "bool": true,
18303 "short": "-v",
18304 "long": "--verbose",
18305 "description": "use verbose output"
18306 },
18307 {
18308 "flags": "-vv",
18309 "required": 0,
18310 "optional": 0,
18311 "bool": true,
18312 "long": "-vv",
18313 "description": "more verbose with debug output"
18314 },
18315 {
18316 "flags": "--json",
18317 "required": 0,
18318 "optional": 0,
18319 "bool": true,
18320 "long": "--json",
18321 "description": "use json output"
18322 },
18323 {
18324 "flags": "-n, --name <name>",
18325 "required": -12,
18326 "optional": 0,
18327 "bool": true,
18328 "short": "-n",
18329 "long": "--name",
18330 "description": "the name of the Application Gateway"
18331 },
18332 {
18333 "flags": "-t, --export-to-file <export-to-file>",
18334 "required": -22,
18335 "optional": 0,
18336 "bool": true,
18337 "short": "-t",
18338 "long": "--export-to-file",
18339 "description": "the path to the file where configuration needs to be exported"
18340 },
18341 {
18342 "flags": "-s, --subscription <subscription>",
18343 "required": -20,
18344 "optional": 0,
18345 "bool": true,
18346 "short": "-s",
18347 "long": "--subscription",
18348 "description": "the subscription identifier"
18349 }
18350 ]
18351 },
18352 {
18353 "name": "import",
18354 "description": "Import Application Gateway configuration from a file",
18355 "fullName": "network application-gateway config import",
18356 "usage": "[options] <name> <import-from-file>",
18357 "filePath": "commands/asm/network/network.js",
18358 "options": [
18359 {
18360 "flags": "-v, --verbose",
18361 "required": 0,
18362 "optional": 0,
18363 "bool": true,
18364 "short": "-v",
18365 "long": "--verbose",
18366 "description": "use verbose output"
18367 },
18368 {
18369 "flags": "-vv",
18370 "required": 0,
18371 "optional": 0,
18372 "bool": true,
18373 "long": "-vv",
18374 "description": "more verbose with debug output"
18375 },
18376 {
18377 "flags": "--json",
18378 "required": 0,
18379 "optional": 0,
18380 "bool": true,
18381 "long": "--json",
18382 "description": "use json output"
18383 },
18384 {
18385 "flags": "-n, --name <name>",
18386 "required": -12,
18387 "optional": 0,
18388 "bool": true,
18389 "short": "-n",
18390 "long": "--name",
18391 "description": "the name of the Application Gateway"
18392 },
18393 {
18394 "flags": "-t, --import-from-file <import-from-file>",
18395 "required": -24,
18396 "optional": 0,
18397 "bool": true,
18398 "short": "-t",
18399 "long": "--import-from-file",
18400 "description": "the path to the configuration file"
18401 },
18402 {
18403 "flags": "-s, --subscription <subscription>",
18404 "required": -20,
18405 "optional": 0,
18406 "bool": true,
18407 "short": "-s",
18408 "long": "--subscription",
18409 "description": "the subscription identifier"
18410 }
18411 ]
18412 }
18413 ],
18414 "categories": {}
18415 },
18416 "address-pool": {
18417 "name": "address-pool",
18418 "description": "Commands to manage Application Gateway backend address pool",
18419 "fullName": "network application-gateway address-pool",
18420 "usage": "[options] [command]",
18421 "options": [],
18422 "commands": [
18423 {
18424 "name": "add",
18425 "description": "Add a backend address pool to an Application Gateway",
18426 "fullName": "network application-gateway address-pool add",
18427 "usage": "[options] <gateway-name> <name>",
18428 "filePath": "commands/asm/network/network.js",
18429 "options": [
18430 {
18431 "flags": "-v, --verbose",
18432 "required": 0,
18433 "optional": 0,
18434 "bool": true,
18435 "short": "-v",
18436 "long": "--verbose",
18437 "description": "use verbose output"
18438 },
18439 {
18440 "flags": "-vv",
18441 "required": 0,
18442 "optional": 0,
18443 "bool": true,
18444 "long": "-vv",
18445 "description": "more verbose with debug output"
18446 },
18447 {
18448 "flags": "--json",
18449 "required": 0,
18450 "optional": 0,
18451 "bool": true,
18452 "long": "--json",
18453 "description": "use json output"
18454 },
18455 {
18456 "flags": "-w, --gateway-name <gateway-name>",
18457 "required": -20,
18458 "optional": 0,
18459 "bool": true,
18460 "short": "-w",
18461 "long": "--gateway-name",
18462 "description": "the name of the Application Gateway"
18463 },
18464 {
18465 "flags": "-n, --name <name>",
18466 "required": -12,
18467 "optional": 0,
18468 "bool": true,
18469 "short": "-n",
18470 "long": "--name",
18471 "description": "the name of the backend address pool"
18472 },
18473 {
18474 "flags": "-r, --servers <servers>",
18475 "required": -15,
18476 "optional": 0,
18477 "bool": true,
18478 "short": "-r",
18479 "long": "--servers",
18480 "description": "comma separated list of IP addresses or DNS names\n corresponding to backend servers"
18481 },
18482 {
18483 "flags": "-s, --subscription <subscription>",
18484 "required": -20,
18485 "optional": 0,
18486 "bool": true,
18487 "short": "-s",
18488 "long": "--subscription",
18489 "description": "the subscription identifier"
18490 }
18491 ]
18492 },
18493 {
18494 "name": "remove",
18495 "description": "Remove a backend address pool from an Application Gateway",
18496 "fullName": "network application-gateway address-pool remove",
18497 "usage": "[options] <gateway-name> <name>",
18498 "filePath": "commands/asm/network/network.js",
18499 "options": [
18500 {
18501 "flags": "-v, --verbose",
18502 "required": 0,
18503 "optional": 0,
18504 "bool": true,
18505 "short": "-v",
18506 "long": "--verbose",
18507 "description": "use verbose output"
18508 },
18509 {
18510 "flags": "-vv",
18511 "required": 0,
18512 "optional": 0,
18513 "bool": true,
18514 "long": "-vv",
18515 "description": "more verbose with debug output"
18516 },
18517 {
18518 "flags": "--json",
18519 "required": 0,
18520 "optional": 0,
18521 "bool": true,
18522 "long": "--json",
18523 "description": "use json output"
18524 },
18525 {
18526 "flags": "-w, --gateway-name <gateway-name>",
18527 "required": -20,
18528 "optional": 0,
18529 "bool": true,
18530 "short": "-w",
18531 "long": "--gateway-name",
18532 "description": "the name of the Application Gateway"
18533 },
18534 {
18535 "flags": "-n, --name <name>",
18536 "required": -12,
18537 "optional": 0,
18538 "bool": true,
18539 "short": "-n",
18540 "long": "--name",
18541 "description": "the name of the backend address pool"
18542 },
18543 {
18544 "flags": "-q, --quiet",
18545 "required": 0,
18546 "optional": 0,
18547 "bool": true,
18548 "short": "-q",
18549 "long": "--quiet",
18550 "description": "quiet mode, do not ask for unregister confirmation"
18551 },
18552 {
18553 "flags": "-s, --subscription <subscription>",
18554 "required": -20,
18555 "optional": 0,
18556 "bool": true,
18557 "short": "-s",
18558 "long": "--subscription",
18559 "description": "the subscription identifier"
18560 }
18561 ]
18562 }
18563 ],
18564 "categories": {}
18565 },
18566 "http-settings": {
18567 "name": "http-settings",
18568 "description": "Commands to manage Application Gateway http settings",
18569 "fullName": "network application-gateway http-settings",
18570 "usage": "[options] [command]",
18571 "options": [],
18572 "commands": [
18573 {
18574 "name": "add",
18575 "description": "Add a backend address pool to an Application Gateway",
18576 "fullName": "network application-gateway http-settings add",
18577 "usage": "[options] <gateway-name> <name>",
18578 "filePath": "commands/asm/network/network.js",
18579 "options": [
18580 {
18581 "flags": "-v, --verbose",
18582 "required": 0,
18583 "optional": 0,
18584 "bool": true,
18585 "short": "-v",
18586 "long": "--verbose",
18587 "description": "use verbose output"
18588 },
18589 {
18590 "flags": "-vv",
18591 "required": 0,
18592 "optional": 0,
18593 "bool": true,
18594 "long": "-vv",
18595 "description": "more verbose with debug output"
18596 },
18597 {
18598 "flags": "--json",
18599 "required": 0,
18600 "optional": 0,
18601 "bool": true,
18602 "long": "--json",
18603 "description": "use json output"
18604 },
18605 {
18606 "flags": "-w, --gateway-name <gateway-name>",
18607 "required": -20,
18608 "optional": 0,
18609 "bool": true,
18610 "short": "-w",
18611 "long": "--gateway-name",
18612 "description": "the name of the Application Gateway"
18613 },
18614 {
18615 "flags": "-n, --name <name>",
18616 "required": -12,
18617 "optional": 0,
18618 "bool": true,
18619 "short": "-n",
18620 "long": "--name",
18621 "description": "the name of the HTTP settings"
18622 },
18623 {
18624 "flags": "-p, --protocol <protocol>",
18625 "required": -16,
18626 "optional": 0,
18627 "bool": true,
18628 "short": "-p",
18629 "long": "--protocol",
18630 "description": "the protocol, valid value is [Http]"
18631 },
18632 {
18633 "flags": "-o, --port <port>",
18634 "required": -12,
18635 "optional": 0,
18636 "bool": true,
18637 "short": "-o",
18638 "long": "--port",
18639 "description": "the port, valid range is [0-65535]"
18640 },
18641 {
18642 "flags": "-c, --cookie-based-affinity <cookie-based-affinity>",
18643 "required": -29,
18644 "optional": 0,
18645 "bool": true,
18646 "short": "-c",
18647 "long": "--cookie-based-affinity",
18648 "description": "Enable or disable cookie based affinity, valid values are\n [Disabled,Enabled],\n default value is Disabled"
18649 },
18650 {
18651 "flags": "-s, --subscription <subscription>",
18652 "required": -20,
18653 "optional": 0,
18654 "bool": true,
18655 "short": "-s",
18656 "long": "--subscription",
18657 "description": "the subscription identifier"
18658 }
18659 ]
18660 },
18661 {
18662 "name": "remove",
18663 "description": "Remove a backend address pool to an Application Gateway",
18664 "fullName": "network application-gateway http-settings remove",
18665 "usage": "[options] <gateway-name> <name>",
18666 "filePath": "commands/asm/network/network.js",
18667 "options": [
18668 {
18669 "flags": "-v, --verbose",
18670 "required": 0,
18671 "optional": 0,
18672 "bool": true,
18673 "short": "-v",
18674 "long": "--verbose",
18675 "description": "use verbose output"
18676 },
18677 {
18678 "flags": "-vv",
18679 "required": 0,
18680 "optional": 0,
18681 "bool": true,
18682 "long": "-vv",
18683 "description": "more verbose with debug output"
18684 },
18685 {
18686 "flags": "--json",
18687 "required": 0,
18688 "optional": 0,
18689 "bool": true,
18690 "long": "--json",
18691 "description": "use json output"
18692 },
18693 {
18694 "flags": "-w, --gateway-name <gateway-name>",
18695 "required": -20,
18696 "optional": 0,
18697 "bool": true,
18698 "short": "-w",
18699 "long": "--gateway-name",
18700 "description": "the name of the Application Gateway"
18701 },
18702 {
18703 "flags": "-n, --name <name>",
18704 "required": -12,
18705 "optional": 0,
18706 "bool": true,
18707 "short": "-n",
18708 "long": "--name",
18709 "description": "the name of the HTTP settings"
18710 },
18711 {
18712 "flags": "-q, --quiet",
18713 "required": 0,
18714 "optional": 0,
18715 "bool": true,
18716 "short": "-q",
18717 "long": "--quiet",
18718 "description": "quiet mode, do not ask for unregister confirmation"
18719 },
18720 {
18721 "flags": "-s, --subscription <subscription>",
18722 "required": -20,
18723 "optional": 0,
18724 "bool": true,
18725 "short": "-s",
18726 "long": "--subscription",
18727 "description": "the subscription identifier"
18728 }
18729 ]
18730 }
18731 ],
18732 "categories": {}
18733 },
18734 "frontend-ip": {
18735 "name": "frontend-ip",
18736 "description": "Commands to manage Application Gateway frontend ip",
18737 "fullName": "network application-gateway frontend-ip",
18738 "usage": "[options] [command]",
18739 "options": [],
18740 "commands": [
18741 {
18742 "name": "add",
18743 "description": "Add a frontend ip configuration to an Application Gateway",
18744 "fullName": "network application-gateway frontend-ip add",
18745 "usage": "[options] <gateway-name> <name>",
18746 "filePath": "commands/asm/network/network.js",
18747 "options": [
18748 {
18749 "flags": "-v, --verbose",
18750 "required": 0,
18751 "optional": 0,
18752 "bool": true,
18753 "short": "-v",
18754 "long": "--verbose",
18755 "description": "use verbose output"
18756 },
18757 {
18758 "flags": "-vv",
18759 "required": 0,
18760 "optional": 0,
18761 "bool": true,
18762 "long": "-vv",
18763 "description": "more verbose with debug output"
18764 },
18765 {
18766 "flags": "--json",
18767 "required": 0,
18768 "optional": 0,
18769 "bool": true,
18770 "long": "--json",
18771 "description": "use json output"
18772 },
18773 {
18774 "flags": "-w, --gateway-name <gateway-name>",
18775 "required": -20,
18776 "optional": 0,
18777 "bool": true,
18778 "short": "-w",
18779 "long": "--gateway-name",
18780 "description": "the name of the Application Gateway"
18781 },
18782 {
18783 "flags": "-n, --name <name>",
18784 "required": -12,
18785 "optional": 0,
18786 "bool": true,
18787 "short": "-n",
18788 "long": "--name",
18789 "description": "the name of the frontend IP configuration"
18790 },
18791 {
18792 "flags": "-t, --type <type>",
18793 "required": -12,
18794 "optional": 0,
18795 "bool": true,
18796 "short": "-t",
18797 "long": "--type",
18798 "description": "the type, supported values are [Private], default value is Private"
18799 },
18800 {
18801 "flags": "-i, --static-ip-address <static-ip-address>",
18802 "required": -25,
18803 "optional": 0,
18804 "bool": true,
18805 "short": "-i",
18806 "long": "--static-ip-address",
18807 "description": "the static IP address"
18808 },
18809 {
18810 "flags": "-s, --subscription <subscription>",
18811 "required": -20,
18812 "optional": 0,
18813 "bool": true,
18814 "short": "-s",
18815 "long": "--subscription",
18816 "description": "the subscription identifier"
18817 }
18818 ]
18819 },
18820 {
18821 "name": "remove",
18822 "description": "Remove a frontend ip configuration from an Application Gateway",
18823 "fullName": "network application-gateway frontend-ip remove",
18824 "usage": "[options] <gateway-name> <name>",
18825 "filePath": "commands/asm/network/network.js",
18826 "options": [
18827 {
18828 "flags": "-v, --verbose",
18829 "required": 0,
18830 "optional": 0,
18831 "bool": true,
18832 "short": "-v",
18833 "long": "--verbose",
18834 "description": "use verbose output"
18835 },
18836 {
18837 "flags": "-vv",
18838 "required": 0,
18839 "optional": 0,
18840 "bool": true,
18841 "long": "-vv",
18842 "description": "more verbose with debug output"
18843 },
18844 {
18845 "flags": "--json",
18846 "required": 0,
18847 "optional": 0,
18848 "bool": true,
18849 "long": "--json",
18850 "description": "use json output"
18851 },
18852 {
18853 "flags": "-w, --gateway-name <gateway-name>",
18854 "required": -20,
18855 "optional": 0,
18856 "bool": true,
18857 "short": "-w",
18858 "long": "--gateway-name",
18859 "description": "the name of the Application Gateway"
18860 },
18861 {
18862 "flags": "-n, --name <name>",
18863 "required": -12,
18864 "optional": 0,
18865 "bool": true,
18866 "short": "-n",
18867 "long": "--name",
18868 "description": "the name of the frontend IP configuration"
18869 },
18870 {
18871 "flags": "-q, --quiet",
18872 "required": 0,
18873 "optional": 0,
18874 "bool": true,
18875 "short": "-q",
18876 "long": "--quiet",
18877 "description": "quiet mode, do not ask for delete confirmation"
18878 },
18879 {
18880 "flags": "-s, --subscription <subscription>",
18881 "required": -20,
18882 "optional": 0,
18883 "bool": true,
18884 "short": "-s",
18885 "long": "--subscription",
18886 "description": "the subscription identifier"
18887 }
18888 ]
18889 }
18890 ],
18891 "categories": {}
18892 },
18893 "frontend-port": {
18894 "name": "frontend-port",
18895 "description": "Commands to manage Application Gateway frontend port",
18896 "fullName": "network application-gateway frontend-port",
18897 "usage": "[options] [command]",
18898 "options": [],
18899 "commands": [
18900 {
18901 "name": "add",
18902 "description": "Add a frontend port to an Application Gateway",
18903 "fullName": "network application-gateway frontend-port add",
18904 "usage": "[options] <gateway-name> <name> <port>",
18905 "filePath": "commands/asm/network/network.js",
18906 "options": [
18907 {
18908 "flags": "-v, --verbose",
18909 "required": 0,
18910 "optional": 0,
18911 "bool": true,
18912 "short": "-v",
18913 "long": "--verbose",
18914 "description": "use verbose output"
18915 },
18916 {
18917 "flags": "-vv",
18918 "required": 0,
18919 "optional": 0,
18920 "bool": true,
18921 "long": "-vv",
18922 "description": "more verbose with debug output"
18923 },
18924 {
18925 "flags": "--json",
18926 "required": 0,
18927 "optional": 0,
18928 "bool": true,
18929 "long": "--json",
18930 "description": "use json output"
18931 },
18932 {
18933 "flags": "-w, --gateway-name <gateway-name>",
18934 "required": -20,
18935 "optional": 0,
18936 "bool": true,
18937 "short": "-w",
18938 "long": "--gateway-name",
18939 "description": "the name of the Application Gateway"
18940 },
18941 {
18942 "flags": "-n, --name <name>",
18943 "required": -12,
18944 "optional": 0,
18945 "bool": true,
18946 "short": "-n",
18947 "long": "--name",
18948 "description": "the name of the frontend port"
18949 },
18950 {
18951 "flags": "-o, --port <port>",
18952 "required": -12,
18953 "optional": 0,
18954 "bool": true,
18955 "short": "-o",
18956 "long": "--port",
18957 "description": "the port"
18958 },
18959 {
18960 "flags": "-s, --subscription <subscription>",
18961 "required": -20,
18962 "optional": 0,
18963 "bool": true,
18964 "short": "-s",
18965 "long": "--subscription",
18966 "description": "the subscription identifier"
18967 }
18968 ]
18969 },
18970 {
18971 "name": "remove",
18972 "description": "Remove a frontend port from an Application Gateway",
18973 "fullName": "network application-gateway frontend-port remove",
18974 "usage": "[options] <gateway-name> <name>",
18975 "filePath": "commands/asm/network/network.js",
18976 "options": [
18977 {
18978 "flags": "-v, --verbose",
18979 "required": 0,
18980 "optional": 0,
18981 "bool": true,
18982 "short": "-v",
18983 "long": "--verbose",
18984 "description": "use verbose output"
18985 },
18986 {
18987 "flags": "-vv",
18988 "required": 0,
18989 "optional": 0,
18990 "bool": true,
18991 "long": "-vv",
18992 "description": "more verbose with debug output"
18993 },
18994 {
18995 "flags": "--json",
18996 "required": 0,
18997 "optional": 0,
18998 "bool": true,
18999 "long": "--json",
19000 "description": "use json output"
19001 },
19002 {
19003 "flags": "-w, --gateway-name <gateway-name>",
19004 "required": -20,
19005 "optional": 0,
19006 "bool": true,
19007 "short": "-w",
19008 "long": "--gateway-name",
19009 "description": "the name of the Application Gateway"
19010 },
19011 {
19012 "flags": "-n, --name <name>",
19013 "required": -12,
19014 "optional": 0,
19015 "bool": true,
19016 "short": "-n",
19017 "long": "--name",
19018 "description": "the name of the frontend port"
19019 },
19020 {
19021 "flags": "-q, --quiet",
19022 "required": 0,
19023 "optional": 0,
19024 "bool": true,
19025 "short": "-q",
19026 "long": "--quiet",
19027 "description": "quiet mode, do not ask for delete confirmation"
19028 },
19029 {
19030 "flags": "-s, --subscription <subscription>",
19031 "required": -20,
19032 "optional": 0,
19033 "bool": true,
19034 "short": "-s",
19035 "long": "--subscription",
19036 "description": "the subscription identifier"
19037 }
19038 ]
19039 }
19040 ],
19041 "categories": {}
19042 },
19043 "http-listener": {
19044 "name": "http-listener",
19045 "description": "Commands to manage Application Gateway http listener",
19046 "fullName": "network application-gateway http-listener",
19047 "usage": "[options] [command]",
19048 "options": [],
19049 "commands": [
19050 {
19051 "name": "add",
19052 "description": "Add a http listener to an Application Gateway",
19053 "fullName": "network application-gateway http-listener add",
19054 "usage": "[options] <gateway-name> <name> <frontend-port-name>",
19055 "filePath": "commands/asm/network/network.js",
19056 "options": [
19057 {
19058 "flags": "-v, --verbose",
19059 "required": 0,
19060 "optional": 0,
19061 "bool": true,
19062 "short": "-v",
19063 "long": "--verbose",
19064 "description": "use verbose output"
19065 },
19066 {
19067 "flags": "-vv",
19068 "required": 0,
19069 "optional": 0,
19070 "bool": true,
19071 "long": "-vv",
19072 "description": "more verbose with debug output"
19073 },
19074 {
19075 "flags": "--json",
19076 "required": 0,
19077 "optional": 0,
19078 "bool": true,
19079 "long": "--json",
19080 "description": "use json output"
19081 },
19082 {
19083 "flags": "-w, --gateway-name <gateway-name>",
19084 "required": -20,
19085 "optional": 0,
19086 "bool": true,
19087 "short": "-w",
19088 "long": "--gateway-name",
19089 "description": "the name of the Application Gateway"
19090 },
19091 {
19092 "flags": "-n, --name <name>",
19093 "required": -12,
19094 "optional": 0,
19095 "bool": true,
19096 "short": "-n",
19097 "long": "--name",
19098 "description": "the name of the HTTP listener"
19099 },
19100 {
19101 "flags": "-i, --frontend-ip-name <frontend-ip-name>",
19102 "required": -24,
19103 "optional": 0,
19104 "bool": true,
19105 "short": "-i",
19106 "long": "--frontend-ip-name",
19107 "description": "the name of an existing frontend ip configuration"
19108 },
19109 {
19110 "flags": "-p, --frontend-port-name <frontend-port-name>",
19111 "required": -26,
19112 "optional": 0,
19113 "bool": true,
19114 "short": "-p",
19115 "long": "--frontend-port-name",
19116 "description": "the name of an existing frontend port"
19117 },
19118 {
19119 "flags": "-t, --protocol <protocol>",
19120 "required": -16,
19121 "optional": 0,
19122 "bool": true,
19123 "short": "-t",
19124 "long": "--protocol",
19125 "description": "the protocol, supported values are [Http, Https], default is Http"
19126 },
19127 {
19128 "flags": "-c, --ssl-cert <ssl-cert>",
19129 "required": -16,
19130 "optional": 0,
19131 "bool": true,
19132 "short": "-c",
19133 "long": "--ssl-cert",
19134 "description": "the name of an existing SSL certificate, this parameter is required when --protocol is Https"
19135 },
19136 {
19137 "flags": "-s, --subscription <subscription>",
19138 "required": -20,
19139 "optional": 0,
19140 "bool": true,
19141 "short": "-s",
19142 "long": "--subscription",
19143 "description": "the subscription identifier"
19144 }
19145 ]
19146 },
19147 {
19148 "name": "remove",
19149 "description": "Remove a http listener from an Application Gateway",
19150 "fullName": "network application-gateway http-listener remove",
19151 "usage": "[options] <gateway-name> <name>",
19152 "filePath": "commands/asm/network/network.js",
19153 "options": [
19154 {
19155 "flags": "-v, --verbose",
19156 "required": 0,
19157 "optional": 0,
19158 "bool": true,
19159 "short": "-v",
19160 "long": "--verbose",
19161 "description": "use verbose output"
19162 },
19163 {
19164 "flags": "-vv",
19165 "required": 0,
19166 "optional": 0,
19167 "bool": true,
19168 "long": "-vv",
19169 "description": "more verbose with debug output"
19170 },
19171 {
19172 "flags": "--json",
19173 "required": 0,
19174 "optional": 0,
19175 "bool": true,
19176 "long": "--json",
19177 "description": "use json output"
19178 },
19179 {
19180 "flags": "-w, --gateway-name <gateway-name>",
19181 "required": -20,
19182 "optional": 0,
19183 "bool": true,
19184 "short": "-w",
19185 "long": "--gateway-name",
19186 "description": "the name of the Application Gateway"
19187 },
19188 {
19189 "flags": "-n, --name <name>",
19190 "required": -12,
19191 "optional": 0,
19192 "bool": true,
19193 "short": "-n",
19194 "long": "--name",
19195 "description": "the name of the HTTP listener"
19196 },
19197 {
19198 "flags": "-q, --quiet",
19199 "required": 0,
19200 "optional": 0,
19201 "bool": true,
19202 "short": "-q",
19203 "long": "--quiet",
19204 "description": "quiet mode, do not ask for delete confirmation"
19205 },
19206 {
19207 "flags": "-s, --subscription <subscription>",
19208 "required": -20,
19209 "optional": 0,
19210 "bool": true,
19211 "short": "-s",
19212 "long": "--subscription",
19213 "description": "the subscription identifier"
19214 }
19215 ]
19216 }
19217 ],
19218 "categories": {}
19219 },
19220 "lb-rule": {
19221 "name": "lb-rule",
19222 "description": "Commands to manage Application Gateway load balancing rule",
19223 "fullName": "network application-gateway lb-rule",
19224 "usage": "[options] [command]",
19225 "options": [],
19226 "commands": [
19227 {
19228 "name": "add",
19229 "description": "Add a load balancing rule to an Application Gateway",
19230 "fullName": "network application-gateway lb-rule add",
19231 "usage": "[options] <gateway-name> <name> <http-settings> <http-listener> <address-pool>",
19232 "filePath": "commands/asm/network/network.js",
19233 "options": [
19234 {
19235 "flags": "-v, --verbose",
19236 "required": 0,
19237 "optional": 0,
19238 "bool": true,
19239 "short": "-v",
19240 "long": "--verbose",
19241 "description": "use verbose output"
19242 },
19243 {
19244 "flags": "-vv",
19245 "required": 0,
19246 "optional": 0,
19247 "bool": true,
19248 "long": "-vv",
19249 "description": "more verbose with debug output"
19250 },
19251 {
19252 "flags": "--json",
19253 "required": 0,
19254 "optional": 0,
19255 "bool": true,
19256 "long": "--json",
19257 "description": "use json output"
19258 },
19259 {
19260 "flags": "-w, --gateway-name <gateway-name>",
19261 "required": -20,
19262 "optional": 0,
19263 "bool": true,
19264 "short": "-w",
19265 "long": "--gateway-name",
19266 "description": "the name of the Application Gateway"
19267 },
19268 {
19269 "flags": "-n, --name <name>",
19270 "required": -12,
19271 "optional": 0,
19272 "bool": true,
19273 "short": "-n",
19274 "long": "--name",
19275 "description": "the name of the load balancing rule"
19276 },
19277 {
19278 "flags": "-i, --http-settings <http-settings>",
19279 "required": -21,
19280 "optional": 0,
19281 "bool": true,
19282 "short": "-i",
19283 "long": "--http-settings",
19284 "description": "the name of an existing backend HTTP settings"
19285 },
19286 {
19287 "flags": "-l, --http-listener <http-listener>",
19288 "required": -21,
19289 "optional": 0,
19290 "bool": true,
19291 "short": "-l",
19292 "long": "--http-listener",
19293 "description": "the name of an existing HTTP listener"
19294 },
19295 {
19296 "flags": "-p, --address-pool <address-pool>",
19297 "required": -20,
19298 "optional": 0,
19299 "bool": true,
19300 "short": "-p",
19301 "long": "--address-pool",
19302 "description": "the name of an existing backend address pool"
19303 },
19304 {
19305 "flags": "-t, --type <type>",
19306 "required": -12,
19307 "optional": 0,
19308 "bool": true,
19309 "short": "-t",
19310 "long": "--type",
19311 "description": "the type, default is \"Basic\""
19312 },
19313 {
19314 "flags": "-s, --subscription <subscription>",
19315 "required": -20,
19316 "optional": 0,
19317 "bool": true,
19318 "short": "-s",
19319 "long": "--subscription",
19320 "description": "the subscription identifier"
19321 }
19322 ]
19323 },
19324 {
19325 "name": "remove",
19326 "description": "Remove a load balancing rule from an Application Gateway",
19327 "fullName": "network application-gateway lb-rule remove",
19328 "usage": "[options] <gateway-name> <name>",
19329 "filePath": "commands/asm/network/network.js",
19330 "options": [
19331 {
19332 "flags": "-v, --verbose",
19333 "required": 0,
19334 "optional": 0,
19335 "bool": true,
19336 "short": "-v",
19337 "long": "--verbose",
19338 "description": "use verbose output"
19339 },
19340 {
19341 "flags": "-vv",
19342 "required": 0,
19343 "optional": 0,
19344 "bool": true,
19345 "long": "-vv",
19346 "description": "more verbose with debug output"
19347 },
19348 {
19349 "flags": "--json",
19350 "required": 0,
19351 "optional": 0,
19352 "bool": true,
19353 "long": "--json",
19354 "description": "use json output"
19355 },
19356 {
19357 "flags": "-w, --gateway-name <gateway-name>",
19358 "required": -20,
19359 "optional": 0,
19360 "bool": true,
19361 "short": "-w",
19362 "long": "--gateway-name",
19363 "description": "the name of the Application Gateway"
19364 },
19365 {
19366 "flags": "-n, --name <name>",
19367 "required": -12,
19368 "optional": 0,
19369 "bool": true,
19370 "short": "-n",
19371 "long": "--name",
19372 "description": "the name of the load balancing rule"
19373 },
19374 {
19375 "flags": "-q, --quiet",
19376 "required": 0,
19377 "optional": 0,
19378 "bool": true,
19379 "short": "-q",
19380 "long": "--quiet",
19381 "description": "quiet mode, do not ask for delete confirmation"
19382 },
19383 {
19384 "flags": "-s, --subscription <subscription>",
19385 "required": -20,
19386 "optional": 0,
19387 "bool": true,
19388 "short": "-s",
19389 "long": "--subscription",
19390 "description": "the subscription identifier"
19391 }
19392 ]
19393 }
19394 ],
19395 "categories": {}
19396 },
19397 "ssl-cert": {
19398 "name": "ssl-cert",
19399 "description": "Commands to manage Application Gateway SSL certificates",
19400 "fullName": "network application-gateway ssl-cert",
19401 "usage": "[options] [command]",
19402 "options": [],
19403 "commands": [
19404 {
19405 "name": "add",
19406 "description": "Add Application Gateway SSL certificate",
19407 "fullName": "network application-gateway ssl-cert add",
19408 "usage": "[options] <name> <cert-name>",
19409 "filePath": "commands/asm/network/network.js",
19410 "options": [
19411 {
19412 "flags": "-v, --verbose",
19413 "required": 0,
19414 "optional": 0,
19415 "bool": true,
19416 "short": "-v",
19417 "long": "--verbose",
19418 "description": "use verbose output"
19419 },
19420 {
19421 "flags": "-vv",
19422 "required": 0,
19423 "optional": 0,
19424 "bool": true,
19425 "long": "-vv",
19426 "description": "more verbose with debug output"
19427 },
19428 {
19429 "flags": "--json",
19430 "required": 0,
19431 "optional": 0,
19432 "bool": true,
19433 "long": "--json",
19434 "description": "use json output"
19435 },
19436 {
19437 "flags": "-n, --name <name>",
19438 "required": -12,
19439 "optional": 0,
19440 "bool": true,
19441 "short": "-n",
19442 "long": "--name",
19443 "description": "the name of the Application Gateway"
19444 },
19445 {
19446 "flags": "-c, --cert-name <cert-name>",
19447 "required": -17,
19448 "optional": 0,
19449 "bool": true,
19450 "short": "-c",
19451 "long": "--cert-name",
19452 "description": "the name of the certificate"
19453 },
19454 {
19455 "flags": "-t, --cert-file <cert-file>",
19456 "required": -17,
19457 "optional": 0,
19458 "bool": true,
19459 "short": "-t",
19460 "long": "--cert-file",
19461 "description": "the path to the certificate"
19462 },
19463 {
19464 "flags": "-p, --password <password>",
19465 "required": -16,
19466 "optional": 0,
19467 "bool": true,
19468 "short": "-p",
19469 "long": "--password",
19470 "description": "the certificate password"
19471 },
19472 {
19473 "flags": "-s, --subscription <subscription>",
19474 "required": -20,
19475 "optional": 0,
19476 "bool": true,
19477 "short": "-s",
19478 "long": "--subscription",
19479 "description": "the subscription identifier"
19480 }
19481 ]
19482 },
19483 {
19484 "name": "remove",
19485 "description": "Remove Application Gateway SSL certificate",
19486 "fullName": "network application-gateway ssl-cert remove",
19487 "usage": "[options] <name> <cert-name>",
19488 "filePath": "commands/asm/network/network.js",
19489 "options": [
19490 {
19491 "flags": "-v, --verbose",
19492 "required": 0,
19493 "optional": 0,
19494 "bool": true,
19495 "short": "-v",
19496 "long": "--verbose",
19497 "description": "use verbose output"
19498 },
19499 {
19500 "flags": "-vv",
19501 "required": 0,
19502 "optional": 0,
19503 "bool": true,
19504 "long": "-vv",
19505 "description": "more verbose with debug output"
19506 },
19507 {
19508 "flags": "--json",
19509 "required": 0,
19510 "optional": 0,
19511 "bool": true,
19512 "long": "--json",
19513 "description": "use json output"
19514 },
19515 {
19516 "flags": "-n, --name <name>",
19517 "required": -12,
19518 "optional": 0,
19519 "bool": true,
19520 "short": "-n",
19521 "long": "--name",
19522 "description": "the name of the Application Gateway"
19523 },
19524 {
19525 "flags": "-c, --cert-name <cert-name>",
19526 "required": -17,
19527 "optional": 0,
19528 "bool": true,
19529 "short": "-c",
19530 "long": "--cert-name",
19531 "description": "the name of the certificate"
19532 },
19533 {
19534 "flags": "-q, --quiet",
19535 "required": 0,
19536 "optional": 0,
19537 "bool": true,
19538 "short": "-q",
19539 "long": "--quiet",
19540 "description": "quiet mode, do not ask for delete confirmation"
19541 },
19542 {
19543 "flags": "-s, --subscription <subscription>",
19544 "required": -20,
19545 "optional": 0,
19546 "bool": true,
19547 "short": "-s",
19548 "long": "--subscription",
19549 "description": "the subscription identifier"
19550 }
19551 ]
19552 }
19553 ],
19554 "categories": {}
19555 }
19556 }
19557 },
19558 "traffic-manager": {
19559 "name": "traffic-manager",
19560 "description": "Commands to manage Traffic Manager",
19561 "fullName": "network traffic-manager",
19562 "usage": "[options]",
19563 "options": [],
19564 "commands": [],
19565 "categories": {
19566 "profile": {
19567 "name": "profile",
19568 "description": "Commands to manage Traffic Manager profile",
19569 "fullName": "network traffic-manager profile",
19570 "usage": "[options] [command]",
19571 "options": [],
19572 "commands": [
19573 {
19574 "name": "create",
19575 "description": "Create a Traffic Manager profile",
19576 "fullName": "network traffic-manager profile create",
19577 "usage": "[options] <name>",
19578 "filePath": "commands/asm/network/network.js",
19579 "options": [
19580 {
19581 "flags": "-v, --verbose",
19582 "required": 0,
19583 "optional": 0,
19584 "bool": true,
19585 "short": "-v",
19586 "long": "--verbose",
19587 "description": "use verbose output"
19588 },
19589 {
19590 "flags": "-vv",
19591 "required": 0,
19592 "optional": 0,
19593 "bool": true,
19594 "long": "-vv",
19595 "description": "more verbose with debug output"
19596 },
19597 {
19598 "flags": "--json",
19599 "required": 0,
19600 "optional": 0,
19601 "bool": true,
19602 "long": "--json",
19603 "description": "use json output"
19604 },
19605 {
19606 "flags": "-n, --name <name>",
19607 "required": -12,
19608 "optional": 0,
19609 "bool": true,
19610 "short": "-n",
19611 "long": "--name",
19612 "description": "the name of the Traffic Manager profile"
19613 },
19614 {
19615 "flags": "-d, --domain-name <domain-name>",
19616 "required": -19,
19617 "optional": 0,
19618 "bool": true,
19619 "short": "-d",
19620 "long": "--domain-name",
19621 "description": "the profile DNS name\n Example: foobar.trafficmanager.net"
19622 },
19623 {
19624 "flags": "-m, --load-balancing-method <load-balancing-method>",
19625 "required": -29,
19626 "optional": 0,
19627 "bool": true,
19628 "short": "-m",
19629 "long": "--load-balancing-method",
19630 "description": "the load balancing method to use to distribute connection.\n Valid values are [performance,failover,roundrobin]"
19631 },
19632 {
19633 "flags": "-o, --monitor-port <monitor-port>",
19634 "required": -20,
19635 "optional": 0,
19636 "bool": true,
19637 "short": "-o",
19638 "long": "--monitor-port",
19639 "description": "the port used to monitor endpoint health.\n Valid range is [1-65535] inclusive"
19640 },
19641 {
19642 "flags": "-p, --monitor-protocol <monitor-protocol>",
19643 "required": -24,
19644 "optional": 0,
19645 "bool": true,
19646 "short": "-p",
19647 "long": "--monitor-protocol",
19648 "description": "the protocol to use to monitor endpoint health.\n Valid values are [http,https]"
19649 },
19650 {
19651 "flags": "-r, --monitor-relative-path <monitor-relative-path>",
19652 "required": -29,
19653 "optional": 0,
19654 "bool": true,
19655 "short": "-r",
19656 "long": "--monitor-relative-path",
19657 "description": "the path relative to the endpoint domain name to probe for health state. Must start with a forward slash \"/\"."
19658 },
19659 {
19660 "flags": "-t, --ttl <ttl>",
19661 "required": -11,
19662 "optional": 0,
19663 "bool": true,
19664 "short": "-t",
19665 "long": "--ttl",
19666 "description": "the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries"
19667 },
19668 {
19669 "flags": "-s, --subscription <subscription>",
19670 "required": -20,
19671 "optional": 0,
19672 "bool": true,
19673 "short": "-s",
19674 "long": "--subscription",
19675 "description": "the subscription identifier"
19676 }
19677 ]
19678 },
19679 {
19680 "name": "set",
19681 "description": "Set a Traffic Manager profile",
19682 "fullName": "network traffic-manager profile set",
19683 "usage": "[options] <name>",
19684 "filePath": "commands/asm/network/network.js",
19685 "options": [
19686 {
19687 "flags": "-v, --verbose",
19688 "required": 0,
19689 "optional": 0,
19690 "bool": true,
19691 "short": "-v",
19692 "long": "--verbose",
19693 "description": "use verbose output"
19694 },
19695 {
19696 "flags": "-vv",
19697 "required": 0,
19698 "optional": 0,
19699 "bool": true,
19700 "long": "-vv",
19701 "description": "more verbose with debug output"
19702 },
19703 {
19704 "flags": "--json",
19705 "required": 0,
19706 "optional": 0,
19707 "bool": true,
19708 "long": "--json",
19709 "description": "use json output"
19710 },
19711 {
19712 "flags": "-n, --name <name>",
19713 "required": -12,
19714 "optional": 0,
19715 "bool": true,
19716 "short": "-n",
19717 "long": "--name",
19718 "description": "the name of the Traffic Manager profile"
19719 },
19720 {
19721 "flags": "-m, --load-balancing-method <load-balancing-method>",
19722 "required": -29,
19723 "optional": 0,
19724 "bool": true,
19725 "short": "-m",
19726 "long": "--load-balancing-method",
19727 "description": "the load balancing method to use to distribute connection.\n Valid values are [performance,failover,roundrobin]"
19728 },
19729 {
19730 "flags": "-o, --monitor-port <monitor-port>",
19731 "required": -20,
19732 "optional": 0,
19733 "bool": true,
19734 "short": "-o",
19735 "long": "--monitor-port",
19736 "description": "the port used to monitor endpoint health.\n Valid range is [1-65535] inclusive"
19737 },
19738 {
19739 "flags": "-p, --monitor-protocol <monitor-protocol>",
19740 "required": -24,
19741 "optional": 0,
19742 "bool": true,
19743 "short": "-p",
19744 "long": "--monitor-protocol",
19745 "description": "the protocol to use to monitor endpoint health.\n Valid values are [http,https]"
19746 },
19747 {
19748 "flags": "-r, --monitor-relative-path <monitor-relative-path>",
19749 "required": -29,
19750 "optional": 0,
19751 "bool": true,
19752 "short": "-r",
19753 "long": "--monitor-relative-path",
19754 "description": "the path relative to the endpoint domain name to probe for health state. Must start with a forward slash \"/\"."
19755 },
19756 {
19757 "flags": "-t, --ttl <ttl>",
19758 "required": -11,
19759 "optional": 0,
19760 "bool": true,
19761 "short": "-t",
19762 "long": "--ttl",
19763 "description": "the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries"
19764 },
19765 {
19766 "flags": "-s, --subscription <subscription>",
19767 "required": -20,
19768 "optional": 0,
19769 "bool": true,
19770 "short": "-s",
19771 "long": "--subscription",
19772 "description": "the subscription identifier"
19773 }
19774 ]
19775 },
19776 {
19777 "name": "show",
19778 "description": "Get a Traffic Manager profile",
19779 "fullName": "network traffic-manager profile show",
19780 "usage": "[options] <name>",
19781 "filePath": "commands/asm/network/network.js",
19782 "options": [
19783 {
19784 "flags": "-v, --verbose",
19785 "required": 0,
19786 "optional": 0,
19787 "bool": true,
19788 "short": "-v",
19789 "long": "--verbose",
19790 "description": "use verbose output"
19791 },
19792 {
19793 "flags": "-vv",
19794 "required": 0,
19795 "optional": 0,
19796 "bool": true,
19797 "long": "-vv",
19798 "description": "more verbose with debug output"
19799 },
19800 {
19801 "flags": "--json",
19802 "required": 0,
19803 "optional": 0,
19804 "bool": true,
19805 "long": "--json",
19806 "description": "use json output"
19807 },
19808 {
19809 "flags": "-n, --name <name>",
19810 "required": -12,
19811 "optional": 0,
19812 "bool": true,
19813 "short": "-n",
19814 "long": "--name",
19815 "description": "the name of the Traffic Manager profile"
19816 },
19817 {
19818 "flags": "-s, --subscription <subscription>",
19819 "required": -20,
19820 "optional": 0,
19821 "bool": true,
19822 "short": "-s",
19823 "long": "--subscription",
19824 "description": "the subscription identifier"
19825 }
19826 ]
19827 },
19828 {
19829 "name": "list",
19830 "description": "Get all Traffic Manager profiles",
19831 "fullName": "network traffic-manager profile list",
19832 "usage": "[options]",
19833 "filePath": "commands/asm/network/network.js",
19834 "options": [
19835 {
19836 "flags": "-v, --verbose",
19837 "required": 0,
19838 "optional": 0,
19839 "bool": true,
19840 "short": "-v",
19841 "long": "--verbose",
19842 "description": "use verbose output"
19843 },
19844 {
19845 "flags": "-vv",
19846 "required": 0,
19847 "optional": 0,
19848 "bool": true,
19849 "long": "-vv",
19850 "description": "more verbose with debug output"
19851 },
19852 {
19853 "flags": "--json",
19854 "required": 0,
19855 "optional": 0,
19856 "bool": true,
19857 "long": "--json",
19858 "description": "use json output"
19859 },
19860 {
19861 "flags": "-s, --subscription <subscription>",
19862 "required": -20,
19863 "optional": 0,
19864 "bool": true,
19865 "short": "-s",
19866 "long": "--subscription",
19867 "description": "the subscription identifier"
19868 }
19869 ]
19870 },
19871 {
19872 "name": "delete",
19873 "description": "Delete a Traffic Manager profile",
19874 "fullName": "network traffic-manager profile delete",
19875 "usage": "[options] <name>",
19876 "filePath": "commands/asm/network/network.js",
19877 "options": [
19878 {
19879 "flags": "-v, --verbose",
19880 "required": 0,
19881 "optional": 0,
19882 "bool": true,
19883 "short": "-v",
19884 "long": "--verbose",
19885 "description": "use verbose output"
19886 },
19887 {
19888 "flags": "-vv",
19889 "required": 0,
19890 "optional": 0,
19891 "bool": true,
19892 "long": "-vv",
19893 "description": "more verbose with debug output"
19894 },
19895 {
19896 "flags": "--json",
19897 "required": 0,
19898 "optional": 0,
19899 "bool": true,
19900 "long": "--json",
19901 "description": "use json output"
19902 },
19903 {
19904 "flags": "-n, --name <name>",
19905 "required": -12,
19906 "optional": 0,
19907 "bool": true,
19908 "short": "-n",
19909 "long": "--name",
19910 "description": "the name of the Traffic Manager"
19911 },
19912 {
19913 "flags": "-q, --quiet",
19914 "required": 0,
19915 "optional": 0,
19916 "bool": true,
19917 "short": "-q",
19918 "long": "--quiet",
19919 "description": "quiet mode, do not ask for delete confirmation"
19920 },
19921 {
19922 "flags": "-s, --subscription <subscription>",
19923 "required": -20,
19924 "optional": 0,
19925 "bool": true,
19926 "short": "-s",
19927 "long": "--subscription",
19928 "description": "the subscription identifier"
19929 }
19930 ]
19931 },
19932 {
19933 "name": "enable",
19934 "description": "Enable a Traffic Manager profile",
19935 "fullName": "network traffic-manager profile enable",
19936 "usage": "[options] <name>",
19937 "filePath": "commands/asm/network/network.js",
19938 "options": [
19939 {
19940 "flags": "-v, --verbose",
19941 "required": 0,
19942 "optional": 0,
19943 "bool": true,
19944 "short": "-v",
19945 "long": "--verbose",
19946 "description": "use verbose output"
19947 },
19948 {
19949 "flags": "-vv",
19950 "required": 0,
19951 "optional": 0,
19952 "bool": true,
19953 "long": "-vv",
19954 "description": "more verbose with debug output"
19955 },
19956 {
19957 "flags": "--json",
19958 "required": 0,
19959 "optional": 0,
19960 "bool": true,
19961 "long": "--json",
19962 "description": "use json output"
19963 },
19964 {
19965 "flags": "-n, --name <name>",
19966 "required": -12,
19967 "optional": 0,
19968 "bool": true,
19969 "short": "-n",
19970 "long": "--name",
19971 "description": "the name of the Traffic Manager"
19972 },
19973 {
19974 "flags": "-s, --subscription <subscription>",
19975 "required": -20,
19976 "optional": 0,
19977 "bool": true,
19978 "short": "-s",
19979 "long": "--subscription",
19980 "description": "the subscription identifier"
19981 }
19982 ]
19983 },
19984 {
19985 "name": "disable",
19986 "description": "Disable a Traffic Manager profile",
19987 "fullName": "network traffic-manager profile disable",
19988 "usage": "[options] <name>",
19989 "filePath": "commands/asm/network/network.js",
19990 "options": [
19991 {
19992 "flags": "-v, --verbose",
19993 "required": 0,
19994 "optional": 0,
19995 "bool": true,
19996 "short": "-v",
19997 "long": "--verbose",
19998 "description": "use verbose output"
19999 },
20000 {
20001 "flags": "-vv",
20002 "required": 0,
20003 "optional": 0,
20004 "bool": true,
20005 "long": "-vv",
20006 "description": "more verbose with debug output"
20007 },
20008 {
20009 "flags": "--json",
20010 "required": 0,
20011 "optional": 0,
20012 "bool": true,
20013 "long": "--json",
20014 "description": "use json output"
20015 },
20016 {
20017 "flags": "-n, --name <name>",
20018 "required": -12,
20019 "optional": 0,
20020 "bool": true,
20021 "short": "-n",
20022 "long": "--name",
20023 "description": "the name of the Traffic Manager"
20024 },
20025 {
20026 "flags": "-s, --subscription <subscription>",
20027 "required": -20,
20028 "optional": 0,
20029 "bool": true,
20030 "short": "-s",
20031 "long": "--subscription",
20032 "description": "the subscription identifier"
20033 }
20034 ]
20035 }
20036 ],
20037 "categories": {
20038 "endpoint": {
20039 "name": "endpoint",
20040 "description": "Commands to manage Traffic Manager profile endpoint",
20041 "fullName": "network traffic-manager profile endpoint",
20042 "usage": "[options] [command]",
20043 "options": [],
20044 "commands": [
20045 {
20046 "name": "create",
20047 "description": "Create an endpoint in a Traffic Manager profile",
20048 "fullName": "network traffic-manager profile endpoint create",
20049 "usage": "[options] <profile-name> <name> <type>",
20050 "filePath": "commands/asm/network/network.js",
20051 "options": [
20052 {
20053 "flags": "-v, --verbose",
20054 "required": 0,
20055 "optional": 0,
20056 "bool": true,
20057 "short": "-v",
20058 "long": "--verbose",
20059 "description": "use verbose output"
20060 },
20061 {
20062 "flags": "-vv",
20063 "required": 0,
20064 "optional": 0,
20065 "bool": true,
20066 "long": "-vv",
20067 "description": "more verbose with debug output"
20068 },
20069 {
20070 "flags": "--json",
20071 "required": 0,
20072 "optional": 0,
20073 "bool": true,
20074 "long": "--json",
20075 "description": "use json output"
20076 },
20077 {
20078 "flags": "-p, --profile-name <profile-name>",
20079 "required": -20,
20080 "optional": 0,
20081 "bool": true,
20082 "short": "-p",
20083 "long": "--profile-name",
20084 "description": "the name of the profile"
20085 },
20086 {
20087 "flags": "-n, --name <name>",
20088 "required": -12,
20089 "optional": 0,
20090 "bool": true,
20091 "short": "-n",
20092 "long": "--name",
20093 "description": "the endpoint domain name"
20094 },
20095 {
20096 "flags": "-y, --type <type>",
20097 "required": -12,
20098 "optional": 0,
20099 "bool": true,
20100 "short": "-y",
20101 "long": "--type",
20102 "description": "the endpoint type, valid values are: TrafficManager,CloudService,AzureWebsite,Any"
20103 },
20104 {
20105 "flags": "-l, --endpoint-location <endpoint-location>",
20106 "required": -25,
20107 "optional": 0,
20108 "bool": true,
20109 "short": "-l",
20110 "long": "--endpoint-location",
20111 "description": "the location of the endpoint. Required when profile load-balancing\n method is set to Performance and endpoint type is set to \n Any or TrafficManager. Specifies the name of the Azure region"
20112 },
20113 {
20114 "flags": "-u, --endpoint-status <endpoint-status>",
20115 "required": -23,
20116 "optional": 0,
20117 "bool": true,
20118 "short": "-u",
20119 "long": "--endpoint-status",
20120 "description": "the endpoint status, valid values are: Enabled,Disabled Default is Enabled"
20121 },
20122 {
20123 "flags": "-w, --weight <weight>",
20124 "required": -14,
20125 "optional": 0,
20126 "bool": true,
20127 "short": "-w",
20128 "long": "--weight",
20129 "description": "the endpoint weight used in the load balancing algorithm"
20130 },
20131 {
20132 "flags": "-e, --min-child-endpoint <min-child-endpoint>",
20133 "required": -26,
20134 "optional": 0,
20135 "bool": true,
20136 "short": "-e",
20137 "long": "--min-child-endpoint",
20138 "description": "the minimum number of child endpoints, can be specified when Type is set to TrafficManager"
20139 },
20140 {
20141 "flags": "-s, --subscription <subscription>",
20142 "required": -20,
20143 "optional": 0,
20144 "bool": true,
20145 "short": "-s",
20146 "long": "--subscription",
20147 "description": "the subscription identifier"
20148 }
20149 ]
20150 },
20151 {
20152 "name": "set",
20153 "description": "Set an endpoint in a Traffic Manager profile",
20154 "fullName": "network traffic-manager profile endpoint set",
20155 "usage": "[options] <profile-name> <name>",
20156 "filePath": "commands/asm/network/network.js",
20157 "options": [
20158 {
20159 "flags": "-v, --verbose",
20160 "required": 0,
20161 "optional": 0,
20162 "bool": true,
20163 "short": "-v",
20164 "long": "--verbose",
20165 "description": "use verbose output"
20166 },
20167 {
20168 "flags": "-vv",
20169 "required": 0,
20170 "optional": 0,
20171 "bool": true,
20172 "long": "-vv",
20173 "description": "more verbose with debug output"
20174 },
20175 {
20176 "flags": "--json",
20177 "required": 0,
20178 "optional": 0,
20179 "bool": true,
20180 "long": "--json",
20181 "description": "use json output"
20182 },
20183 {
20184 "flags": "-p, --profile-name <profile-name>",
20185 "required": -20,
20186 "optional": 0,
20187 "bool": true,
20188 "short": "-p",
20189 "long": "--profile-name",
20190 "description": "the name of the profile"
20191 },
20192 {
20193 "flags": "-n, --name <name>",
20194 "required": -12,
20195 "optional": 0,
20196 "bool": true,
20197 "short": "-n",
20198 "long": "--name",
20199 "description": "the endpoint domain name"
20200 },
20201 {
20202 "flags": "-y, --type <type>",
20203 "required": -12,
20204 "optional": 0,
20205 "bool": true,
20206 "short": "-y",
20207 "long": "--type",
20208 "description": "the endpoint type, valid values are: TrafficManager,CloudService,AzureWebsite,Any"
20209 },
20210 {
20211 "flags": "-l, --endpoint-location <endpoint-location>",
20212 "required": -25,
20213 "optional": 0,
20214 "bool": true,
20215 "short": "-l",
20216 "long": "--endpoint-location",
20217 "description": "the location of the endpoint. Required when profile load-balancing\n method is set to Performance and endpoint type is set to \n Any or TrafficManager. Specifies the name of the Azure region"
20218 },
20219 {
20220 "flags": "-u, --endpoint-status <endpoint-status>",
20221 "required": -23,
20222 "optional": 0,
20223 "bool": true,
20224 "short": "-u",
20225 "long": "--endpoint-status",
20226 "description": "the endpoint status, valid values are: Enabled,Disabled Default is Enabled"
20227 },
20228 {
20229 "flags": "-w, --weight <weight>",
20230 "required": -14,
20231 "optional": 0,
20232 "bool": true,
20233 "short": "-w",
20234 "long": "--weight",
20235 "description": "the endpoint weight used in the load balancing algorithm"
20236 },
20237 {
20238 "flags": "-e, --min-child-endpoint <min-child-endpoint>",
20239 "required": -26,
20240 "optional": 0,
20241 "bool": true,
20242 "short": "-e",
20243 "long": "--min-child-endpoint",
20244 "description": "the minimum number of child endpoints, can be specified when Type is set to TrafficManager"
20245 },
20246 {
20247 "flags": "-s, --subscription <subscription>",
20248 "required": -20,
20249 "optional": 0,
20250 "bool": true,
20251 "short": "-s",
20252 "long": "--subscription",
20253 "description": "the subscription identifier"
20254 }
20255 ]
20256 },
20257 {
20258 "name": "delete",
20259 "description": "Delete an endpoint from a Traffic Manager profile",
20260 "fullName": "network traffic-manager profile endpoint delete",
20261 "usage": "[options] <profile-name> <name>",
20262 "filePath": "commands/asm/network/network.js",
20263 "options": [
20264 {
20265 "flags": "-v, --verbose",
20266 "required": 0,
20267 "optional": 0,
20268 "bool": true,
20269 "short": "-v",
20270 "long": "--verbose",
20271 "description": "use verbose output"
20272 },
20273 {
20274 "flags": "-vv",
20275 "required": 0,
20276 "optional": 0,
20277 "bool": true,
20278 "long": "-vv",
20279 "description": "more verbose with debug output"
20280 },
20281 {
20282 "flags": "--json",
20283 "required": 0,
20284 "optional": 0,
20285 "bool": true,
20286 "long": "--json",
20287 "description": "use json output"
20288 },
20289 {
20290 "flags": "-p, --profile-name <profile-name>",
20291 "required": -20,
20292 "optional": 0,
20293 "bool": true,
20294 "short": "-p",
20295 "long": "--profile-name",
20296 "description": "the name of the profile"
20297 },
20298 {
20299 "flags": "-n, --name <name>",
20300 "required": -12,
20301 "optional": 0,
20302 "bool": true,
20303 "short": "-n",
20304 "long": "--name",
20305 "description": "the endpoint domain name"
20306 },
20307 {
20308 "flags": "-q, --quiet",
20309 "required": 0,
20310 "optional": 0,
20311 "bool": true,
20312 "short": "-q",
20313 "long": "--quiet",
20314 "description": "quiet mode, do not ask for delete confirmation"
20315 },
20316 {
20317 "flags": "-s, --subscription <subscription>",
20318 "required": -20,
20319 "optional": 0,
20320 "bool": true,
20321 "short": "-s",
20322 "long": "--subscription",
20323 "description": "the subscription identifier"
20324 }
20325 ]
20326 }
20327 ],
20328 "categories": {}
20329 }
20330 }
20331 }
20332 }
20333 }
20334 }
20335 },
20336 "sb": {
20337 "name": "sb",
20338 "description": "Commands to manage your Service Bus configuration",
20339 "fullName": "sb",
20340 "usage": "[options]",
20341 "options": [],
20342 "commands": [],
20343 "categories": {
20344 "namespace": {
20345 "name": "namespace",
20346 "description": "Commands to manage your Service Bus namespaces",
20347 "fullName": "sb namespace",
20348 "usage": "[options] [command]",
20349 "options": [],
20350 "commands": [
20351 {
20352 "name": "list",
20353 "description": "List currently defined service bus namespaces",
20354 "fullName": "sb namespace list",
20355 "usage": "[options]",
20356 "filePath": "commands/asm/sb.js",
20357 "options": [
20358 {
20359 "flags": "-v, --verbose",
20360 "required": 0,
20361 "optional": 0,
20362 "bool": true,
20363 "short": "-v",
20364 "long": "--verbose",
20365 "description": "use verbose output"
20366 },
20367 {
20368 "flags": "-vv",
20369 "required": 0,
20370 "optional": 0,
20371 "bool": true,
20372 "long": "-vv",
20373 "description": "more verbose with debug output"
20374 },
20375 {
20376 "flags": "--json",
20377 "required": 0,
20378 "optional": 0,
20379 "bool": true,
20380 "long": "--json",
20381 "description": "use json output"
20382 },
20383 {
20384 "flags": "-s, --subscription <id>",
20385 "required": -20,
20386 "optional": 0,
20387 "bool": true,
20388 "short": "-s",
20389 "long": "--subscription",
20390 "description": "the subscription id"
20391 }
20392 ]
20393 },
20394 {
20395 "name": "show",
20396 "description": "Get detailed information about a single service bus namespace",
20397 "fullName": "sb namespace show",
20398 "usage": "[options] [name]",
20399 "filePath": "commands/asm/sb.js",
20400 "options": [
20401 {
20402 "flags": "-v, --verbose",
20403 "required": 0,
20404 "optional": 0,
20405 "bool": true,
20406 "short": "-v",
20407 "long": "--verbose",
20408 "description": "use verbose output"
20409 },
20410 {
20411 "flags": "-vv",
20412 "required": 0,
20413 "optional": 0,
20414 "bool": true,
20415 "long": "-vv",
20416 "description": "more verbose with debug output"
20417 },
20418 {
20419 "flags": "--json",
20420 "required": 0,
20421 "optional": 0,
20422 "bool": true,
20423 "long": "--json",
20424 "description": "use json output"
20425 },
20426 {
20427 "flags": "-s, --subscription <id>",
20428 "required": -20,
20429 "optional": 0,
20430 "bool": true,
20431 "short": "-s",
20432 "long": "--subscription",
20433 "description": "the subscription id"
20434 }
20435 ]
20436 },
20437 {
20438 "name": "check",
20439 "description": "Check that a service bus namespace is legal and available",
20440 "fullName": "sb namespace check",
20441 "usage": "[options] <name>",
20442 "filePath": "commands/asm/sb.js",
20443 "options": [
20444 {
20445 "flags": "-v, --verbose",
20446 "required": 0,
20447 "optional": 0,
20448 "bool": true,
20449 "short": "-v",
20450 "long": "--verbose",
20451 "description": "use verbose output"
20452 },
20453 {
20454 "flags": "-vv",
20455 "required": 0,
20456 "optional": 0,
20457 "bool": true,
20458 "long": "-vv",
20459 "description": "more verbose with debug output"
20460 },
20461 {
20462 "flags": "--json",
20463 "required": 0,
20464 "optional": 0,
20465 "bool": true,
20466 "long": "--json",
20467 "description": "use json output"
20468 },
20469 {
20470 "flags": "-s, --subscription <id>",
20471 "required": -20,
20472 "optional": 0,
20473 "bool": true,
20474 "short": "-s",
20475 "long": "--subscription",
20476 "description": "the subscription id"
20477 }
20478 ]
20479 },
20480 {
20481 "name": "create",
20482 "description": "Create a service bus namespace",
20483 "fullName": "sb namespace create",
20484 "usage": "[options] <namespace> <region>",
20485 "filePath": "commands/asm/sb.js",
20486 "options": [
20487 {
20488 "flags": "-v, --verbose",
20489 "required": 0,
20490 "optional": 0,
20491 "bool": true,
20492 "short": "-v",
20493 "long": "--verbose",
20494 "description": "use verbose output"
20495 },
20496 {
20497 "flags": "-vv",
20498 "required": 0,
20499 "optional": 0,
20500 "bool": true,
20501 "long": "-vv",
20502 "description": "more verbose with debug output"
20503 },
20504 {
20505 "flags": "--json",
20506 "required": 0,
20507 "optional": 0,
20508 "bool": true,
20509 "long": "--json",
20510 "description": "use json output"
20511 },
20512 {
20513 "flags": "-n, --namespace <namespace>",
20514 "required": -17,
20515 "optional": 0,
20516 "bool": true,
20517 "short": "-n",
20518 "long": "--namespace",
20519 "description": "the namespace name"
20520 },
20521 {
20522 "flags": "-r, --region <region>",
20523 "required": -14,
20524 "optional": 0,
20525 "bool": true,
20526 "short": "-r",
20527 "long": "--region",
20528 "description": "the region to create the namespace in"
20529 },
20530 {
20531 "flags": "-s, --subscription <id>",
20532 "required": -20,
20533 "optional": 0,
20534 "bool": true,
20535 "short": "-s",
20536 "long": "--subscription",
20537 "description": "the subscription id"
20538 }
20539 ]
20540 },
20541 {
20542 "name": "delete",
20543 "description": "Delete a service bus namespace",
20544 "fullName": "sb namespace delete",
20545 "usage": "[options] [namespace]",
20546 "filePath": "commands/asm/sb.js",
20547 "options": [
20548 {
20549 "flags": "-v, --verbose",
20550 "required": 0,
20551 "optional": 0,
20552 "bool": true,
20553 "short": "-v",
20554 "long": "--verbose",
20555 "description": "use verbose output"
20556 },
20557 {
20558 "flags": "-vv",
20559 "required": 0,
20560 "optional": 0,
20561 "bool": true,
20562 "long": "-vv",
20563 "description": "more verbose with debug output"
20564 },
20565 {
20566 "flags": "--json",
20567 "required": 0,
20568 "optional": 0,
20569 "bool": true,
20570 "long": "--json",
20571 "description": "use json output"
20572 },
20573 {
20574 "flags": "-n, --namespace <namespace>",
20575 "required": -17,
20576 "optional": 0,
20577 "bool": true,
20578 "short": "-n",
20579 "long": "--namespace",
20580 "description": "the namespace name"
20581 },
20582 {
20583 "flags": "-q, --quiet",
20584 "required": 0,
20585 "optional": 0,
20586 "bool": true,
20587 "short": "-q",
20588 "long": "--quiet",
20589 "description": "quiet mode, do not ask for delete confirmation"
20590 },
20591 {
20592 "flags": "-s, --subscription <id>",
20593 "required": -20,
20594 "optional": 0,
20595 "bool": true,
20596 "short": "-s",
20597 "long": "--subscription",
20598 "description": "the subscription id"
20599 }
20600 ]
20601 }
20602 ],
20603 "categories": {
20604 "location": {
20605 "name": "location",
20606 "description": "Commands to manage your Service Bus locations",
20607 "fullName": "sb namespace location",
20608 "usage": "[options] [command]",
20609 "options": [],
20610 "commands": [
20611 {
20612 "name": "list",
20613 "description": "Show list of available service bus locations",
20614 "fullName": "sb namespace location list",
20615 "usage": "[options]",
20616 "filePath": "commands/asm/sb.js",
20617 "options": [
20618 {
20619 "flags": "-v, --verbose",
20620 "required": 0,
20621 "optional": 0,
20622 "bool": true,
20623 "short": "-v",
20624 "long": "--verbose",
20625 "description": "use verbose output"
20626 },
20627 {
20628 "flags": "-vv",
20629 "required": 0,
20630 "optional": 0,
20631 "bool": true,
20632 "long": "-vv",
20633 "description": "more verbose with debug output"
20634 },
20635 {
20636 "flags": "--json",
20637 "required": 0,
20638 "optional": 0,
20639 "bool": true,
20640 "long": "--json",
20641 "description": "use json output"
20642 },
20643 {
20644 "flags": "-s, --subscription <id>",
20645 "required": -20,
20646 "optional": 0,
20647 "bool": true,
20648 "short": "-s",
20649 "long": "--subscription",
20650 "description": "the subscription id"
20651 }
20652 ]
20653 }
20654 ],
20655 "categories": {}
20656 }
20657 }
20658 }
20659 }
20660 },
20661 "service": {
20662 "name": "service",
20663 "description": "Commands to manage your Cloud Services",
20664 "fullName": "service",
20665 "usage": "[options] [command]",
20666 "options": [],
20667 "commands": [
20668 {
20669 "name": "create",
20670 "description": "Create a cloud service",
20671 "fullName": "service create",
20672 "usage": "[options] <serviceName>",
20673 "filePath": "commands/asm/service.js",
20674 "options": [
20675 {
20676 "flags": "-v, --verbose",
20677 "required": 0,
20678 "optional": 0,
20679 "bool": true,
20680 "short": "-v",
20681 "long": "--verbose",
20682 "description": "use verbose output"
20683 },
20684 {
20685 "flags": "-vv",
20686 "required": 0,
20687 "optional": 0,
20688 "bool": true,
20689 "long": "-vv",
20690 "description": "more verbose with debug output"
20691 },
20692 {
20693 "flags": "--json",
20694 "required": 0,
20695 "optional": 0,
20696 "bool": true,
20697 "long": "--json",
20698 "description": "use json output"
20699 },
20700 {
20701 "flags": "--serviceName <serviceName>",
20702 "required": -15,
20703 "optional": 0,
20704 "bool": true,
20705 "long": "--serviceName",
20706 "description": "the cloud service name"
20707 },
20708 {
20709 "flags": "--description <description>",
20710 "required": -15,
20711 "optional": 0,
20712 "bool": true,
20713 "long": "--description",
20714 "description": "the description. Defaults to 'Service host'"
20715 },
20716 {
20717 "flags": "--location <location>",
20718 "required": -12,
20719 "optional": 0,
20720 "bool": true,
20721 "long": "--location",
20722 "description": "the location. Optional if affinitygroup is specified"
20723 },
20724 {
20725 "flags": "--affinitygroup <affinitygroup>",
20726 "required": -17,
20727 "optional": 0,
20728 "bool": true,
20729 "long": "--affinitygroup",
20730 "description": "the affinity group. Optional if location is specified"
20731 },
20732 {
20733 "flags": "--label <label>",
20734 "required": -9,
20735 "optional": 0,
20736 "bool": true,
20737 "long": "--label",
20738 "description": "the label. Defaults to serviceName"
20739 },
20740 {
20741 "flags": "-s, --subscription <id>",
20742 "required": -20,
20743 "optional": 0,
20744 "bool": true,
20745 "short": "-s",
20746 "long": "--subscription",
20747 "description": "the subscription id"
20748 }
20749 ]
20750 },
20751 {
20752 "name": "list",
20753 "description": "List Azure cloud services",
20754 "fullName": "service list",
20755 "usage": "[options]",
20756 "filePath": "commands/asm/service.js",
20757 "options": [
20758 {
20759 "flags": "-v, --verbose",
20760 "required": 0,
20761 "optional": 0,
20762 "bool": true,
20763 "short": "-v",
20764 "long": "--verbose",
20765 "description": "use verbose output"
20766 },
20767 {
20768 "flags": "-vv",
20769 "required": 0,
20770 "optional": 0,
20771 "bool": true,
20772 "long": "-vv",
20773 "description": "more verbose with debug output"
20774 },
20775 {
20776 "flags": "--json",
20777 "required": 0,
20778 "optional": 0,
20779 "bool": true,
20780 "long": "--json",
20781 "description": "use json output"
20782 },
20783 {
20784 "flags": "-s, --subscription <id>",
20785 "required": -20,
20786 "optional": 0,
20787 "bool": true,
20788 "short": "-s",
20789 "long": "--subscription",
20790 "description": "the subscription id"
20791 }
20792 ]
20793 },
20794 {
20795 "name": "show",
20796 "description": "Show Azure cloud service",
20797 "fullName": "service show",
20798 "usage": "[options] <serviceName>",
20799 "filePath": "commands/asm/service.js",
20800 "options": [
20801 {
20802 "flags": "-v, --verbose",
20803 "required": 0,
20804 "optional": 0,
20805 "bool": true,
20806 "short": "-v",
20807 "long": "--verbose",
20808 "description": "use verbose output"
20809 },
20810 {
20811 "flags": "-vv",
20812 "required": 0,
20813 "optional": 0,
20814 "bool": true,
20815 "long": "-vv",
20816 "description": "more verbose with debug output"
20817 },
20818 {
20819 "flags": "--json",
20820 "required": 0,
20821 "optional": 0,
20822 "bool": true,
20823 "long": "--json",
20824 "description": "use json output"
20825 },
20826 {
20827 "flags": "--serviceName <serviceName>",
20828 "required": -15,
20829 "optional": 0,
20830 "bool": true,
20831 "long": "--serviceName",
20832 "description": "the cloud service name"
20833 },
20834 {
20835 "flags": "-s, --subscription <id>",
20836 "required": -20,
20837 "optional": 0,
20838 "bool": true,
20839 "short": "-s",
20840 "long": "--subscription",
20841 "description": "the subscription id"
20842 }
20843 ]
20844 },
20845 {
20846 "name": "delete",
20847 "description": "Delete a cloud service",
20848 "fullName": "service delete",
20849 "usage": "[options] <serviceName>",
20850 "filePath": "commands/asm/service.js",
20851 "options": [
20852 {
20853 "flags": "-v, --verbose",
20854 "required": 0,
20855 "optional": 0,
20856 "bool": true,
20857 "short": "-v",
20858 "long": "--verbose",
20859 "description": "use verbose output"
20860 },
20861 {
20862 "flags": "-vv",
20863 "required": 0,
20864 "optional": 0,
20865 "bool": true,
20866 "long": "-vv",
20867 "description": "more verbose with debug output"
20868 },
20869 {
20870 "flags": "--json",
20871 "required": 0,
20872 "optional": 0,
20873 "bool": true,
20874 "long": "--json",
20875 "description": "use json output"
20876 },
20877 {
20878 "flags": "--serviceName <serviceName>",
20879 "required": -15,
20880 "optional": 0,
20881 "bool": true,
20882 "long": "--serviceName",
20883 "description": "the cloud service name"
20884 },
20885 {
20886 "flags": "-q, --quiet",
20887 "required": 0,
20888 "optional": 0,
20889 "bool": true,
20890 "short": "-q",
20891 "long": "--quiet",
20892 "description": "quiet mode, do not ask for delete confirmation"
20893 },
20894 {
20895 "flags": "-s, --subscription <id>",
20896 "required": -20,
20897 "optional": 0,
20898 "bool": true,
20899 "short": "-s",
20900 "long": "--subscription",
20901 "description": "the subscription id"
20902 }
20903 ]
20904 },
20905 {
20906 "name": "get-deployment-event",
20907 "description": "Get details of deployment events.",
20908 "fullName": "service get-deployment-event",
20909 "usage": "[options] <serviceName> <startTime> <endTime>",
20910 "filePath": "commands/asm/service.js",
20911 "options": [
20912 {
20913 "flags": "-v, --verbose",
20914 "required": 0,
20915 "optional": 0,
20916 "bool": true,
20917 "short": "-v",
20918 "long": "--verbose",
20919 "description": "use verbose output"
20920 },
20921 {
20922 "flags": "-vv",
20923 "required": 0,
20924 "optional": 0,
20925 "bool": true,
20926 "long": "-vv",
20927 "description": "more verbose with debug output"
20928 },
20929 {
20930 "flags": "--json",
20931 "required": 0,
20932 "optional": 0,
20933 "bool": true,
20934 "long": "--json",
20935 "description": "use json output"
20936 },
20937 {
20938 "flags": "--service-name <service-name>",
20939 "required": -16,
20940 "optional": 0,
20941 "bool": true,
20942 "long": "--service-name",
20943 "description": "the cloud service name"
20944 },
20945 {
20946 "flags": "-d, --deployment-name <deployment-name>",
20947 "required": -23,
20948 "optional": 0,
20949 "bool": true,
20950 "short": "-d",
20951 "long": "--deployment-name",
20952 "description": "the deployment name"
20953 },
20954 {
20955 "flags": "-t, --start-time <start-time>",
20956 "required": -18,
20957 "optional": 0,
20958 "bool": true,
20959 "short": "-t",
20960 "long": "--start-time",
20961 "description": "the start time specified in UTC e.g. 2015-06-17T17:58:50.4290652Z, 2015-06-17"
20962 },
20963 {
20964 "flags": "-e, --end-time <end-time>",
20965 "required": -16,
20966 "optional": 0,
20967 "bool": true,
20968 "short": "-e",
20969 "long": "--end-time",
20970 "description": "the end time specified in UTC"
20971 },
20972 {
20973 "flags": "-s, --subscription <id>",
20974 "required": -20,
20975 "optional": 0,
20976 "bool": true,
20977 "short": "-s",
20978 "long": "--subscription",
20979 "description": "the subscription id"
20980 }
20981 ]
20982 }
20983 ],
20984 "categories": {
20985 "cert": {
20986 "name": "cert",
20987 "description": "Commands to manage your Cloud Services certificates",
20988 "fullName": "service cert",
20989 "usage": "[options] [command]",
20990 "options": [],
20991 "commands": [
20992 {
20993 "name": "list",
20994 "description": "List Azure certificates",
20995 "fullName": "service cert list",
20996 "usage": "[options]",
20997 "filePath": "commands/asm/service.cert.js",
20998 "options": [
20999 {
21000 "flags": "-v, --verbose",
21001 "required": 0,
21002 "optional": 0,
21003 "bool": true,
21004 "short": "-v",
21005 "long": "--verbose",
21006 "description": "use verbose output"
21007 },
21008 {
21009 "flags": "-vv",
21010 "required": 0,
21011 "optional": 0,
21012 "bool": true,
21013 "long": "-vv",
21014 "description": "more verbose with debug output"
21015 },
21016 {
21017 "flags": "--json",
21018 "required": 0,
21019 "optional": 0,
21020 "bool": true,
21021 "long": "--json",
21022 "description": "use json output"
21023 },
21024 {
21025 "flags": "--serviceName <serviceName>",
21026 "required": -15,
21027 "optional": 0,
21028 "bool": true,
21029 "long": "--serviceName",
21030 "description": "the cloud service name"
21031 },
21032 {
21033 "flags": "-s, --subscription <id>",
21034 "required": -20,
21035 "optional": 0,
21036 "bool": true,
21037 "short": "-s",
21038 "long": "--subscription",
21039 "description": "the subscription id"
21040 }
21041 ]
21042 },
21043 {
21044 "name": "get",
21045 "description": "Get Azure certificate",
21046 "fullName": "service cert get",
21047 "usage": "[options]",
21048 "filePath": "commands/asm/service.cert.js",
21049 "options": [
21050 {
21051 "flags": "-v, --verbose",
21052 "required": 0,
21053 "optional": 0,
21054 "bool": true,
21055 "short": "-v",
21056 "long": "--verbose",
21057 "description": "use verbose output"
21058 },
21059 {
21060 "flags": "-vv",
21061 "required": 0,
21062 "optional": 0,
21063 "bool": true,
21064 "long": "-vv",
21065 "description": "more verbose with debug output"
21066 },
21067 {
21068 "flags": "--json",
21069 "required": 0,
21070 "optional": 0,
21071 "bool": true,
21072 "long": "--json",
21073 "description": "use json output"
21074 },
21075 {
21076 "flags": "--service-name <serviceName>",
21077 "required": -16,
21078 "optional": 0,
21079 "bool": true,
21080 "long": "--service-name",
21081 "description": "the cloud service name"
21082 },
21083 {
21084 "flags": "--thumbprint <thumbprint>",
21085 "required": -14,
21086 "optional": 0,
21087 "bool": true,
21088 "long": "--thumbprint",
21089 "description": "the thumbprint"
21090 },
21091 {
21092 "flags": "--thumbprint-algorithm <thumbprint-algorithm>",
21093 "required": -24,
21094 "optional": 0,
21095 "bool": true,
21096 "long": "--thumbprint-algorithm",
21097 "description": "the thumbprint algorithm"
21098 },
21099 {
21100 "flags": "-s, --subscription <id>",
21101 "required": -20,
21102 "optional": 0,
21103 "bool": true,
21104 "short": "-s",
21105 "long": "--subscription",
21106 "description": "the subscription id"
21107 }
21108 ]
21109 },
21110 {
21111 "name": "create",
21112 "description": "Upload certificate",
21113 "fullName": "service cert create",
21114 "usage": "[options] <dns-name> <file> [password]",
21115 "filePath": "commands/asm/service.cert.js",
21116 "options": [
21117 {
21118 "flags": "-v, --verbose",
21119 "required": 0,
21120 "optional": 0,
21121 "bool": true,
21122 "short": "-v",
21123 "long": "--verbose",
21124 "description": "use verbose output"
21125 },
21126 {
21127 "flags": "-vv",
21128 "required": 0,
21129 "optional": 0,
21130 "bool": true,
21131 "long": "-vv",
21132 "description": "more verbose with debug output"
21133 },
21134 {
21135 "flags": "--json",
21136 "required": 0,
21137 "optional": 0,
21138 "bool": true,
21139 "long": "--json",
21140 "description": "use json output"
21141 },
21142 {
21143 "flags": "-s, --subscription <id>",
21144 "required": -20,
21145 "optional": 0,
21146 "bool": true,
21147 "short": "-s",
21148 "long": "--subscription",
21149 "description": "the subscription id"
21150 }
21151 ]
21152 },
21153 {
21154 "name": "delete",
21155 "description": "Delete certificate",
21156 "fullName": "service cert delete",
21157 "usage": "[options] <thumbprint>",
21158 "filePath": "commands/asm/service.cert.js",
21159 "options": [
21160 {
21161 "flags": "-v, --verbose",
21162 "required": 0,
21163 "optional": 0,
21164 "bool": true,
21165 "short": "-v",
21166 "long": "--verbose",
21167 "description": "use verbose output"
21168 },
21169 {
21170 "flags": "-vv",
21171 "required": 0,
21172 "optional": 0,
21173 "bool": true,
21174 "long": "-vv",
21175 "description": "more verbose with debug output"
21176 },
21177 {
21178 "flags": "--json",
21179 "required": 0,
21180 "optional": 0,
21181 "bool": true,
21182 "long": "--json",
21183 "description": "use json output"
21184 },
21185 {
21186 "flags": "-d, --dns-name <name>",
21187 "required": -16,
21188 "optional": 0,
21189 "bool": true,
21190 "short": "-d",
21191 "long": "--dns-name",
21192 "description": "indicates to only look for certs for this DNS name"
21193 },
21194 {
21195 "flags": "-q, --quiet",
21196 "required": 0,
21197 "optional": 0,
21198 "bool": true,
21199 "short": "-q",
21200 "long": "--quiet",
21201 "description": "quiet mode, do not ask for delete confirmation"
21202 },
21203 {
21204 "flags": "-s, --subscription <id>",
21205 "required": -20,
21206 "optional": 0,
21207 "bool": true,
21208 "short": "-s",
21209 "long": "--subscription",
21210 "description": "the subscription id"
21211 }
21212 ]
21213 }
21214 ],
21215 "categories": {}
21216 },
21217 "internal-load-balancer": {
21218 "name": "internal-load-balancer",
21219 "description": "Commands to manage internal load balancers for your Cloud Service Deployment",
21220 "fullName": "service internal-load-balancer",
21221 "usage": "[options] [command]",
21222 "options": [],
21223 "commands": [
21224 {
21225 "name": "list",
21226 "description": "List internal load balancers for a cloud service deployment",
21227 "fullName": "service internal-load-balancer list",
21228 "usage": "[options] [serviceName]",
21229 "filePath": "commands/asm/service.internallb.js",
21230 "options": [
21231 {
21232 "flags": "-v, --verbose",
21233 "required": 0,
21234 "optional": 0,
21235 "bool": true,
21236 "short": "-v",
21237 "long": "--verbose",
21238 "description": "use verbose output"
21239 },
21240 {
21241 "flags": "-vv",
21242 "required": 0,
21243 "optional": 0,
21244 "bool": true,
21245 "long": "-vv",
21246 "description": "more verbose with debug output"
21247 },
21248 {
21249 "flags": "--json",
21250 "required": 0,
21251 "optional": 0,
21252 "bool": true,
21253 "long": "--json",
21254 "description": "use json output"
21255 },
21256 {
21257 "flags": "-r, --serviceName <serviceName>",
21258 "required": -19,
21259 "optional": 0,
21260 "bool": true,
21261 "short": "-r",
21262 "long": "--serviceName",
21263 "description": "the cloud service name"
21264 },
21265 {
21266 "flags": "-s, --subscription <id>",
21267 "required": -20,
21268 "optional": 0,
21269 "bool": true,
21270 "short": "-s",
21271 "long": "--subscription",
21272 "description": "the subscription id"
21273 }
21274 ]
21275 },
21276 {
21277 "name": "add",
21278 "description": "Add an internal load balancer for a cloud service deployment",
21279 "fullName": "service internal-load-balancer add",
21280 "usage": "[options] [serviceName] [internalLBName]",
21281 "filePath": "commands/asm/service.internallb.js",
21282 "options": [
21283 {
21284 "flags": "-v, --verbose",
21285 "required": 0,
21286 "optional": 0,
21287 "bool": true,
21288 "short": "-v",
21289 "long": "--verbose",
21290 "description": "use verbose output"
21291 },
21292 {
21293 "flags": "-vv",
21294 "required": 0,
21295 "optional": 0,
21296 "bool": true,
21297 "long": "-vv",
21298 "description": "more verbose with debug output"
21299 },
21300 {
21301 "flags": "--json",
21302 "required": 0,
21303 "optional": 0,
21304 "bool": true,
21305 "long": "--json",
21306 "description": "use json output"
21307 },
21308 {
21309 "flags": "-r, --serviceName <serviceName>",
21310 "required": -19,
21311 "optional": 0,
21312 "bool": true,
21313 "short": "-r",
21314 "long": "--serviceName",
21315 "description": "the cloud service name"
21316 },
21317 {
21318 "flags": "-n, --internalLBName <internalLBName>",
21319 "required": -22,
21320 "optional": 0,
21321 "bool": true,
21322 "short": "-n",
21323 "long": "--internalLBName",
21324 "description": "the internal load balancer name"
21325 },
21326 {
21327 "flags": "-t, --subnet-name <name>",
21328 "required": -19,
21329 "optional": 0,
21330 "bool": true,
21331 "short": "-t",
21332 "long": "--subnet-name",
21333 "description": "the name of the subnet in the virtual network that the load balancer uses"
21334 },
21335 {
21336 "flags": "-a, --static-virtualnetwork-ipaddress <ip-address>",
21337 "required": -39,
21338 "optional": 0,
21339 "bool": true,
21340 "short": "-a",
21341 "long": "--static-virtualnetwork-ipaddress",
21342 "description": "specific virtual IP address that the load balancer uses from the subnet in the virtual network"
21343 },
21344 {
21345 "flags": "-s, --subscription <id>",
21346 "required": -20,
21347 "optional": 0,
21348 "bool": true,
21349 "short": "-s",
21350 "long": "--subscription",
21351 "description": "the subscription id"
21352 }
21353 ]
21354 },
21355 {
21356 "name": "delete",
21357 "description": "Delete an internal load balancer for a cloud service deployment",
21358 "fullName": "service internal-load-balancer delete",
21359 "usage": "[options] [serviceName] [internalLBName]",
21360 "filePath": "commands/asm/service.internallb.js",
21361 "options": [
21362 {
21363 "flags": "-v, --verbose",
21364 "required": 0,
21365 "optional": 0,
21366 "bool": true,
21367 "short": "-v",
21368 "long": "--verbose",
21369 "description": "use verbose output"
21370 },
21371 {
21372 "flags": "-vv",
21373 "required": 0,
21374 "optional": 0,
21375 "bool": true,
21376 "long": "-vv",
21377 "description": "more verbose with debug output"
21378 },
21379 {
21380 "flags": "--json",
21381 "required": 0,
21382 "optional": 0,
21383 "bool": true,
21384 "long": "--json",
21385 "description": "use json output"
21386 },
21387 {
21388 "flags": "-r, --serviceName <serviceName>",
21389 "required": -19,
21390 "optional": 0,
21391 "bool": true,
21392 "short": "-r",
21393 "long": "--serviceName",
21394 "description": "the cloud service name"
21395 },
21396 {
21397 "flags": "-n, --internalLBName <internalLBName>",
21398 "required": -22,
21399 "optional": 0,
21400 "bool": true,
21401 "short": "-n",
21402 "long": "--internalLBName",
21403 "description": "the internal load balancer name"
21404 },
21405 {
21406 "flags": "-q, --quiet",
21407 "required": 0,
21408 "optional": 0,
21409 "bool": true,
21410 "short": "-q",
21411 "long": "--quiet",
21412 "description": "quiet mode, do not ask for delete confirmation"
21413 },
21414 {
21415 "flags": "-s, --subscription <id>",
21416 "required": -20,
21417 "optional": 0,
21418 "bool": true,
21419 "short": "-s",
21420 "long": "--subscription",
21421 "description": "the subscription id"
21422 }
21423 ]
21424 },
21425 {
21426 "name": "set",
21427 "description": "Update internal load balancer of a cloud service deployment",
21428 "fullName": "service internal-load-balancer set",
21429 "usage": "[options] [serviceName] [internalLBName]",
21430 "filePath": "commands/asm/service.internallb.js",
21431 "options": [
21432 {
21433 "flags": "-v, --verbose",
21434 "required": 0,
21435 "optional": 0,
21436 "bool": true,
21437 "short": "-v",
21438 "long": "--verbose",
21439 "description": "use verbose output"
21440 },
21441 {
21442 "flags": "-vv",
21443 "required": 0,
21444 "optional": 0,
21445 "bool": true,
21446 "long": "-vv",
21447 "description": "more verbose with debug output"
21448 },
21449 {
21450 "flags": "--json",
21451 "required": 0,
21452 "optional": 0,
21453 "bool": true,
21454 "long": "--json",
21455 "description": "use json output"
21456 },
21457 {
21458 "flags": "-r, --serviceName <serviceName>",
21459 "required": -19,
21460 "optional": 0,
21461 "bool": true,
21462 "short": "-r",
21463 "long": "--serviceName",
21464 "description": "the cloud service name"
21465 },
21466 {
21467 "flags": "-n, --internalLBName <internalLBName>",
21468 "required": -22,
21469 "optional": 0,
21470 "bool": true,
21471 "short": "-n",
21472 "long": "--internalLBName",
21473 "description": "the internal load balancer name"
21474 },
21475 {
21476 "flags": "-t, --subnet-name <name>",
21477 "required": -19,
21478 "optional": 0,
21479 "bool": true,
21480 "short": "-t",
21481 "long": "--subnet-name",
21482 "description": "the name of the subnet in the virtual network that the load balancer uses"
21483 },
21484 {
21485 "flags": "-a, --static-virtualnetwork-ipaddress <ip-address>",
21486 "required": -39,
21487 "optional": 0,
21488 "bool": true,
21489 "short": "-a",
21490 "long": "--static-virtualnetwork-ipaddress",
21491 "description": "specific virtual IP address that the load balancer uses from the subnet in the virtual network"
21492 },
21493 {
21494 "flags": "-d, --remove-subnet",
21495 "required": 0,
21496 "optional": 0,
21497 "bool": true,
21498 "short": "-d",
21499 "long": "--remove-subnet",
21500 "description": "remove subnet entry if it is already defined for the internal load balancer"
21501 },
21502 {
21503 "flags": "-e, --remove-vnetip",
21504 "required": 0,
21505 "optional": 0,
21506 "bool": true,
21507 "short": "-e",
21508 "long": "--remove-vnetip",
21509 "description": "remove virtual network IP address if it is already defined for the internal load balancer"
21510 },
21511 {
21512 "flags": "-s, --subscription <id>",
21513 "required": -20,
21514 "optional": 0,
21515 "bool": true,
21516 "short": "-s",
21517 "long": "--subscription",
21518 "description": "the subscription id"
21519 }
21520 ]
21521 }
21522 ],
21523 "categories": {}
21524 },
21525 "load-balanced-set": {
21526 "name": "load-balanced-set",
21527 "description": "Commands to manage load balanced set for a Cloud Service Deployment",
21528 "fullName": "service load-balanced-set",
21529 "usage": "[options] [command]",
21530 "options": [],
21531 "commands": [
21532 {
21533 "name": "list",
21534 "description": "Get all load balanced set for a cloud service deployment",
21535 "fullName": "service load-balanced-set list",
21536 "usage": "[options] <serviceName>",
21537 "filePath": "commands/asm/service.lbset.js",
21538 "options": [
21539 {
21540 "flags": "-v, --verbose",
21541 "required": 0,
21542 "optional": 0,
21543 "bool": true,
21544 "short": "-v",
21545 "long": "--verbose",
21546 "description": "use verbose output"
21547 },
21548 {
21549 "flags": "-vv",
21550 "required": 0,
21551 "optional": 0,
21552 "bool": true,
21553 "long": "-vv",
21554 "description": "more verbose with debug output"
21555 },
21556 {
21557 "flags": "--json",
21558 "required": 0,
21559 "optional": 0,
21560 "bool": true,
21561 "long": "--json",
21562 "description": "use json output"
21563 },
21564 {
21565 "flags": "-n, --service-name <service-name>",
21566 "required": -20,
21567 "optional": 0,
21568 "bool": true,
21569 "short": "-n",
21570 "long": "--service-name",
21571 "description": "the cloud service name"
21572 },
21573 {
21574 "flags": "-s, --subscription <id>",
21575 "required": -20,
21576 "optional": 0,
21577 "bool": true,
21578 "short": "-s",
21579 "long": "--subscription",
21580 "description": "the subscription id"
21581 }
21582 ]
21583 },
21584 {
21585 "name": "show",
21586 "description": "Get a load balanced set for a cloud service deployment",
21587 "fullName": "service load-balanced-set show",
21588 "usage": "[options] <serviceName>",
21589 "filePath": "commands/asm/service.lbset.js",
21590 "options": [
21591 {
21592 "flags": "-v, --verbose",
21593 "required": 0,
21594 "optional": 0,
21595 "bool": true,
21596 "short": "-v",
21597 "long": "--verbose",
21598 "description": "use verbose output"
21599 },
21600 {
21601 "flags": "-vv",
21602 "required": 0,
21603 "optional": 0,
21604 "bool": true,
21605 "long": "-vv",
21606 "description": "more verbose with debug output"
21607 },
21608 {
21609 "flags": "--json",
21610 "required": 0,
21611 "optional": 0,
21612 "bool": true,
21613 "long": "--json",
21614 "description": "use json output"
21615 },
21616 {
21617 "flags": "-n, --service-name <service-name>",
21618 "required": -20,
21619 "optional": 0,
21620 "bool": true,
21621 "short": "-n",
21622 "long": "--service-name",
21623 "description": "the cloud service name"
21624 },
21625 {
21626 "flags": "-b, --load-balanced-set-name <load-balanced-set-name>",
21627 "required": -30,
21628 "optional": 0,
21629 "bool": true,
21630 "short": "-b",
21631 "long": "--load-balanced-set-name",
21632 "description": "the load balanced set name"
21633 },
21634 {
21635 "flags": "-s, --subscription <id>",
21636 "required": -20,
21637 "optional": 0,
21638 "bool": true,
21639 "short": "-s",
21640 "long": "--subscription",
21641 "description": "the subscription id"
21642 }
21643 ]
21644 },
21645 {
21646 "name": "set",
21647 "description": "Set load balanced set for a cloud service deployment",
21648 "fullName": "service load-balanced-set set",
21649 "usage": "[options] <serviceName> <load-balanced-set-name>",
21650 "filePath": "commands/asm/service.lbset.js",
21651 "options": [
21652 {
21653 "flags": "-v, --verbose",
21654 "required": 0,
21655 "optional": 0,
21656 "bool": true,
21657 "short": "-v",
21658 "long": "--verbose",
21659 "description": "use verbose output"
21660 },
21661 {
21662 "flags": "-vv",
21663 "required": 0,
21664 "optional": 0,
21665 "bool": true,
21666 "long": "-vv",
21667 "description": "more verbose with debug output"
21668 },
21669 {
21670 "flags": "--json",
21671 "required": 0,
21672 "optional": 0,
21673 "bool": true,
21674 "long": "--json",
21675 "description": "use json output"
21676 },
21677 {
21678 "flags": "-n, --service-name <service-name>",
21679 "required": -20,
21680 "optional": 0,
21681 "bool": true,
21682 "short": "-n",
21683 "long": "--service-name",
21684 "description": "the cloud service name"
21685 },
21686 {
21687 "flags": "-b, --load-balanced-set-name <load-balanced-set-name>",
21688 "required": -30,
21689 "optional": 0,
21690 "bool": true,
21691 "short": "-b",
21692 "long": "--load-balanced-set-name",
21693 "description": "the load balanced set name"
21694 },
21695 {
21696 "flags": "-l, --public-port <public-port>",
21697 "required": -19,
21698 "optional": 0,
21699 "bool": true,
21700 "short": "-l",
21701 "long": "--public-port",
21702 "description": "the load balanced endpoint public port"
21703 },
21704 {
21705 "flags": "-k, --local-port <local-port>",
21706 "required": -18,
21707 "optional": 0,
21708 "bool": true,
21709 "short": "-k",
21710 "long": "--local-port",
21711 "description": "the load balanced endpoint local port"
21712 },
21713 {
21714 "flags": "-o, --protocol <protocol>",
21715 "required": -16,
21716 "optional": 0,
21717 "bool": true,
21718 "short": "-o",
21719 "long": "--protocol",
21720 "description": "the transport layer protocol for the load balanced set endpoint (tcp or udp)"
21721 },
21722 {
21723 "flags": "-m, --idle-timeout <idle-timeout>",
21724 "required": -20,
21725 "optional": 0,
21726 "bool": true,
21727 "short": "-m",
21728 "long": "--idle-timeout",
21729 "description": "load balanced set endpoint connection timeout for tcp idle connection, specified in minutes"
21730 },
21731 {
21732 "flags": "-t, --probe-port <probe-port>",
21733 "required": -18,
21734 "optional": 0,
21735 "bool": true,
21736 "short": "-t",
21737 "long": "--probe-port",
21738 "description": "the virtual machine port to use to inspect the availability status"
21739 },
21740 {
21741 "flags": "-r, --probe-protocol <probe-protocol>",
21742 "required": -22,
21743 "optional": 0,
21744 "bool": true,
21745 "short": "-r",
21746 "long": "--probe-protocol",
21747 "description": "the protocol to use to inspect the availability status"
21748 },
21749 {
21750 "flags": "-p, --probe-path <probe-path>",
21751 "required": -18,
21752 "optional": 0,
21753 "bool": true,
21754 "short": "-p",
21755 "long": "--probe-path",
21756 "description": "the relative path to inspect the availability status"
21757 },
21758 {
21759 "flags": "-e, --probe-interval <probe-interval>",
21760 "required": -22,
21761 "optional": 0,
21762 "bool": true,
21763 "short": "-e",
21764 "long": "--probe-interval",
21765 "description": "the availability status check interval specified in seconds"
21766 },
21767 {
21768 "flags": "-f, --probe-timeout <probe-timeout>",
21769 "required": -21,
21770 "optional": 0,
21771 "bool": true,
21772 "short": "-f",
21773 "long": "--probe-timeout",
21774 "description": "the availability status check timeout specified in seconds"
21775 },
21776 {
21777 "flags": "-u, --direct-server-return <direct-server-return>",
21778 "required": -28,
21779 "optional": 0,
21780 "bool": true,
21781 "short": "-u",
21782 "long": "--direct-server-return",
21783 "description": "enable or disable direct server return on the load balanced set endpoint, valid values are [Enabled, Disabled] Disabled by default"
21784 },
21785 {
21786 "flags": "-i, --internal-load-balancer-name <internal-load-balancer-name>",
21787 "required": -35,
21788 "optional": 0,
21789 "bool": true,
21790 "short": "-i",
21791 "long": "--internal-load-balancer-name",
21792 "description": "the internal load balancer name"
21793 },
21794 {
21795 "flags": "-a, --load-balancer-distribution <load-balancer-distribution>",
21796 "required": -34,
21797 "optional": 0,
21798 "bool": true,
21799 "short": "-a",
21800 "long": "--load-balancer-distribution",
21801 "description": "the load balancer distribution, valid values are [sourceIP, sourceIPProtocol, None]"
21802 },
21803 {
21804 "flags": "-s, --subscription <id>",
21805 "required": -20,
21806 "optional": 0,
21807 "bool": true,
21808 "short": "-s",
21809 "long": "--subscription",
21810 "description": "the subscription id"
21811 }
21812 ]
21813 }
21814 ],
21815 "categories": {}
21816 }
21817 }
21818 },
21819 "site": {
21820 "name": "site",
21821 "description": "Commands to manage your Web Sites",
21822 "fullName": "site",
21823 "usage": "[options] [command]",
21824 "options": [],
21825 "commands": [
21826 {
21827 "name": "list",
21828 "description": "List your web sites",
21829 "fullName": "site list",
21830 "usage": "[options] [name]",
21831 "filePath": "commands/asm/site.js",
21832 "options": [
21833 {
21834 "flags": "-v, --verbose",
21835 "required": 0,
21836 "optional": 0,
21837 "bool": true,
21838 "short": "-v",
21839 "long": "--verbose",
21840 "description": "use verbose output"
21841 },
21842 {
21843 "flags": "-vv",
21844 "required": 0,
21845 "optional": 0,
21846 "bool": true,
21847 "long": "-vv",
21848 "description": "more verbose with debug output"
21849 },
21850 {
21851 "flags": "--json",
21852 "required": 0,
21853 "optional": 0,
21854 "bool": true,
21855 "long": "--json",
21856 "description": "use json output"
21857 },
21858 {
21859 "flags": "-s, --subscription <id>",
21860 "required": -20,
21861 "optional": 0,
21862 "bool": true,
21863 "short": "-s",
21864 "long": "--subscription",
21865 "description": "the subscription id"
21866 }
21867 ]
21868 },
21869 {
21870 "name": "set",
21871 "description": "Set configuration options for your web site [name]",
21872 "fullName": "site set",
21873 "usage": "[options] [name]",
21874 "filePath": "commands/asm/site.js",
21875 "options": [
21876 {
21877 "flags": "-v, --verbose",
21878 "required": 0,
21879 "optional": 0,
21880 "bool": true,
21881 "short": "-v",
21882 "long": "--verbose",
21883 "description": "use verbose output"
21884 },
21885 {
21886 "flags": "-vv",
21887 "required": 0,
21888 "optional": 0,
21889 "bool": true,
21890 "long": "-vv",
21891 "description": "more verbose with debug output"
21892 },
21893 {
21894 "flags": "--json",
21895 "required": 0,
21896 "optional": 0,
21897 "bool": true,
21898 "long": "--json",
21899 "description": "use json output"
21900 },
21901 {
21902 "flags": "--slot <slot>",
21903 "required": -8,
21904 "optional": 0,
21905 "bool": true,
21906 "long": "--slot",
21907 "description": "the name of the slot"
21908 },
21909 {
21910 "flags": "--net-version <net-version>",
21911 "required": -15,
21912 "optional": 0,
21913 "bool": true,
21914 "long": "--net-version",
21915 "description": "the .NET version. Valid options are v3.5 and v4.5"
21916 },
21917 {
21918 "flags": "--php-version <php-version>",
21919 "required": -15,
21920 "optional": 0,
21921 "bool": true,
21922 "long": "--php-version",
21923 "description": "the PHP version. Valid options are off, v5.4, v5.5 and v5.6"
21924 },
21925 {
21926 "flags": "--platform <platform>",
21927 "required": -12,
21928 "optional": 0,
21929 "bool": true,
21930 "long": "--platform",
21931 "description": "the platform. Valid options are x86 and x64"
21932 },
21933 {
21934 "flags": "-w, --web-socket",
21935 "required": 0,
21936 "optional": 0,
21937 "bool": true,
21938 "short": "-w",
21939 "long": "--web-socket",
21940 "description": "use this flag to enable web sockets"
21941 },
21942 {
21943 "flags": "-W, --disable-web-socket",
21944 "required": 0,
21945 "optional": 0,
21946 "bool": true,
21947 "short": "-W",
21948 "long": "--disable-web-socket",
21949 "description": "use this flag to disable web sockets"
21950 },
21951 {
21952 "flags": "-r, --remote-debugging",
21953 "required": 0,
21954 "optional": 0,
21955 "bool": true,
21956 "short": "-r",
21957 "long": "--remote-debugging",
21958 "description": "use this flag to enable remote debugging"
21959 },
21960 {
21961 "flags": "-R, --disable-remote-debugging",
21962 "required": 0,
21963 "optional": 0,
21964 "bool": true,
21965 "short": "-R",
21966 "long": "--disable-remote-debugging",
21967 "description": "use this flag to disable remote debugging"
21968 },
21969 {
21970 "flags": "-d, --remote-debugging-version <remote-debugging-version>",
21971 "required": -32,
21972 "optional": 0,
21973 "bool": true,
21974 "short": "-d",
21975 "long": "--remote-debugging-version",
21976 "description": "the version of remote debugging. It's either VS2012 or VS2013. This parameter is only valid when remote debugging is on."
21977 },
21978 {
21979 "flags": "-m, --managed-pipeline-mode <managed-pipeline-mode>",
21980 "required": -29,
21981 "optional": 0,
21982 "bool": true,
21983 "short": "-m",
21984 "long": "--managed-pipeline-mode",
21985 "description": "the mode for managed pipeline. valid values are Classic and Integrated."
21986 },
21987 {
21988 "flags": "-s, --subscription <id>",
21989 "required": -20,
21990 "optional": 0,
21991 "bool": true,
21992 "short": "-s",
21993 "long": "--subscription",
21994 "description": "the subscription id"
21995 }
21996 ]
21997 },
21998 {
21999 "name": "deploymentscript",
22000 "description": "Generate custom deployment script",
22001 "fullName": "site deploymentscript",
22002 "usage": "[options]",
22003 "filePath": "commands/asm/site.js",
22004 "options": [
22005 {
22006 "flags": "-v, --verbose",
22007 "required": 0,
22008 "optional": 0,
22009 "bool": true,
22010 "short": "-v",
22011 "long": "--verbose",
22012 "description": "use verbose output"
22013 },
22014 {
22015 "flags": "-vv",
22016 "required": 0,
22017 "optional": 0,
22018 "bool": true,
22019 "long": "-vv",
22020 "description": "more verbose with debug output"
22021 },
22022 {
22023 "flags": "--json",
22024 "required": 0,
22025 "optional": 0,
22026 "bool": true,
22027 "long": "--json",
22028 "description": "use json output"
22029 },
22030 {
22031 "flags": "-r, --repositoryRoot [dir path]",
22032 "required": 0,
22033 "optional": -22,
22034 "bool": true,
22035 "short": "-r",
22036 "long": "--repositoryRoot",
22037 "description": "The root path for the repository (default: .)"
22038 },
22039 {
22040 "flags": "--aspWAP <projectFilePath>",
22041 "required": -10,
22042 "optional": 0,
22043 "bool": true,
22044 "long": "--aspWAP",
22045 "description": "Create a deployment script for .NET web application, specify the project file path"
22046 },
22047 {
22048 "flags": "--aspNet5 <projectFilePath>",
22049 "required": -11,
22050 "optional": 0,
22051 "bool": true,
22052 "long": "--aspNet5",
22053 "description": "Create a deployment script for ASP.NET 5 web application, specify the project.json file path"
22054 },
22055 {
22056 "flags": "--aspWebSite",
22057 "required": 0,
22058 "optional": 0,
22059 "bool": true,
22060 "long": "--aspWebSite",
22061 "description": "Create a deployment script for basic website"
22062 },
22063 {
22064 "flags": "--go",
22065 "required": 0,
22066 "optional": 0,
22067 "bool": true,
22068 "long": "--go",
22069 "description": "Create a deployment script for Go website"
22070 },
22071 {
22072 "flags": "--node",
22073 "required": 0,
22074 "optional": 0,
22075 "bool": true,
22076 "long": "--node",
22077 "description": "Create a deployment script for node.js website"
22078 },
22079 {
22080 "flags": "--php",
22081 "required": 0,
22082 "optional": 0,
22083 "bool": true,
22084 "long": "--php",
22085 "description": "Create a deployment script for php website"
22086 },
22087 {
22088 "flags": "--python",
22089 "required": 0,
22090 "optional": 0,
22091 "bool": true,
22092 "long": "--python",
22093 "description": "Create a deployment script for python website"
22094 },
22095 {
22096 "flags": "--basic",
22097 "required": 0,
22098 "optional": 0,
22099 "bool": true,
22100 "long": "--basic",
22101 "description": "Create a deployment script for any other website"
22102 },
22103 {
22104 "flags": "--dotNetConsole <projectFilePath>",
22105 "required": -17,
22106 "optional": 0,
22107 "bool": true,
22108 "long": "--dotNetConsole",
22109 "description": "Create a deployment script for .NET console application, specify the project file path"
22110 },
22111 {
22112 "flags": "-s, --solutionFile [file path]",
22113 "required": 0,
22114 "optional": -20,
22115 "bool": true,
22116 "short": "-s",
22117 "long": "--solutionFile",
22118 "description": "The solution file path (sln)"
22119 },
22120 {
22121 "flags": "-p, --sitePath [directory path]",
22122 "required": 0,
22123 "optional": -16,
22124 "bool": true,
22125 "short": "-p",
22126 "long": "--sitePath",
22127 "description": "The path to the site being deployed (default: same as repositoryRoot)"
22128 },
22129 {
22130 "flags": "-t, --scriptType [batch|bash|posh]",
22131 "required": 0,
22132 "optional": -18,
22133 "bool": true,
22134 "short": "-t",
22135 "long": "--scriptType",
22136 "description": "The script output type (default: batch)"
22137 },
22138 {
22139 "flags": "-o, --outputPath <output path>",
22140 "required": -18,
22141 "optional": 0,
22142 "bool": true,
22143 "short": "-o",
22144 "long": "--outputPath",
22145 "description": "The path to output generated script (default: same as repository root)"
22146 },
22147 {
22148 "flags": "-y, --suppressPrompt",
22149 "required": 0,
22150 "optional": 0,
22151 "bool": true,
22152 "short": "-y",
22153 "long": "--suppressPrompt",
22154 "description": "Suppresses prompting to confirm you want to overwrite an existing destination file."
22155 },
22156 {
22157 "flags": "--no-dot-deployment",
22158 "required": 0,
22159 "optional": 0,
22160 "bool": false,
22161 "long": "--no-dot-deployment",
22162 "description": "Do not generate the .deployment file."
22163 },
22164 {
22165 "flags": "--no-solution",
22166 "required": 0,
22167 "optional": 0,
22168 "bool": false,
22169 "long": "--no-solution",
22170 "description": "Do not require a solution file path (only for --aspWAP otherwise ignored)."
22171 },
22172 {
22173 "flags": "--aspNet5Version <version>",
22174 "required": -18,
22175 "optional": 0,
22176 "bool": true,
22177 "long": "--aspNet5Version",
22178 "description": "The Dnx version for ASP.NET 5"
22179 },
22180 {
22181 "flags": "--aspNet5Runtime <runtime>",
22182 "required": -18,
22183 "optional": 0,
22184 "bool": true,
22185 "long": "--aspNet5Runtime",
22186 "description": "The .NET runtime (clr vs coreclr) for ASP.NET 5"
22187 },
22188 {
22189 "flags": "--aspNet5Architecture <architecture>",
22190 "required": -23,
22191 "optional": 0,
22192 "bool": true,
22193 "long": "--aspNet5Architecture",
22194 "description": "The architecture (x64 vs x86) for ASP.NET 5"
22195 },
22196 {
22197 "flags": "--dnxConsoleApp <projectDirectory>",
22198 "required": -17,
22199 "optional": 0,
22200 "bool": true,
22201 "long": "--dnxConsoleApp",
22202 "description": "Creates a deployment script for a DNX base console app as a webjob"
22203 }
22204 ]
22205 },
22206 {
22207 "name": "create",
22208 "description": "Create a web site",
22209 "fullName": "site create",
22210 "usage": "[options] [name]",
22211 "filePath": "commands/asm/site.js",
22212 "options": [
22213 {
22214 "flags": "-v, --verbose",
22215 "required": 0,
22216 "optional": 0,
22217 "bool": true,
22218 "short": "-v",
22219 "long": "--verbose",
22220 "description": "use verbose output"
22221 },
22222 {
22223 "flags": "-vv",
22224 "required": 0,
22225 "optional": 0,
22226 "bool": true,
22227 "long": "-vv",
22228 "description": "more verbose with debug output"
22229 },
22230 {
22231 "flags": "--json",
22232 "required": 0,
22233 "optional": 0,
22234 "bool": true,
22235 "long": "--json",
22236 "description": "use json output"
22237 },
22238 {
22239 "flags": "--location <location>",
22240 "required": -12,
22241 "optional": 0,
22242 "bool": true,
22243 "long": "--location",
22244 "description": "the geographic region to create the website"
22245 },
22246 {
22247 "flags": "--hostname <hostname>",
22248 "required": -12,
22249 "optional": 0,
22250 "bool": true,
22251 "long": "--hostname",
22252 "description": "the custom host name to use"
22253 },
22254 {
22255 "flags": "--slot <slot>",
22256 "required": -8,
22257 "optional": 0,
22258 "bool": true,
22259 "long": "--slot",
22260 "description": "the name of the slot"
22261 },
22262 {
22263 "flags": "--git",
22264 "required": 0,
22265 "optional": 0,
22266 "bool": true,
22267 "long": "--git",
22268 "description": "Configure git on web site and local folder"
22269 },
22270 {
22271 "flags": "--gitusername <gitusername>",
22272 "required": -15,
22273 "optional": 0,
22274 "bool": true,
22275 "long": "--gitusername",
22276 "description": "the publishing username for git"
22277 },
22278 {
22279 "flags": "--github",
22280 "required": 0,
22281 "optional": 0,
22282 "bool": true,
22283 "long": "--github",
22284 "description": "Configure github on web site and local folder"
22285 },
22286 {
22287 "flags": "--githubusername <username>",
22288 "required": -18,
22289 "optional": 0,
22290 "bool": true,
22291 "long": "--githubusername",
22292 "description": "the github username"
22293 },
22294 {
22295 "flags": "--githubpassword <password>",
22296 "required": -18,
22297 "optional": 0,
22298 "bool": true,
22299 "long": "--githubpassword",
22300 "description": "the github password"
22301 },
22302 {
22303 "flags": "--githubrepository <repository>",
22304 "required": -20,
22305 "optional": 0,
22306 "bool": true,
22307 "long": "--githubrepository",
22308 "description": "the github repository full name (i.e. user/repository)"
22309 },
22310 {
22311 "flags": "-s, --subscription <id>",
22312 "required": -20,
22313 "optional": 0,
22314 "bool": true,
22315 "short": "-s",
22316 "long": "--subscription",
22317 "description": "the subscription id"
22318 }
22319 ]
22320 },
22321 {
22322 "name": "browse",
22323 "description": "Open your web site in a browser",
22324 "fullName": "site browse",
22325 "usage": "[options] [name]",
22326 "filePath": "commands/asm/site.js",
22327 "options": [
22328 {
22329 "flags": "-v, --verbose",
22330 "required": 0,
22331 "optional": 0,
22332 "bool": true,
22333 "short": "-v",
22334 "long": "--verbose",
22335 "description": "use verbose output"
22336 },
22337 {
22338 "flags": "-vv",
22339 "required": 0,
22340 "optional": 0,
22341 "bool": true,
22342 "long": "-vv",
22343 "description": "more verbose with debug output"
22344 },
22345 {
22346 "flags": "--json",
22347 "required": 0,
22348 "optional": 0,
22349 "bool": true,
22350 "long": "--json",
22351 "description": "use json output"
22352 },
22353 {
22354 "flags": "--slot <slot>",
22355 "required": -8,
22356 "optional": 0,
22357 "bool": true,
22358 "long": "--slot",
22359 "description": "the name of the slot"
22360 },
22361 {
22362 "flags": "-s, --subscription <id>",
22363 "required": -20,
22364 "optional": 0,
22365 "bool": true,
22366 "short": "-s",
22367 "long": "--subscription",
22368 "description": "the subscription id"
22369 }
22370 ]
22371 },
22372 {
22373 "name": "show",
22374 "description": "Show details for a web site",
22375 "fullName": "site show",
22376 "usage": "[options] [name]",
22377 "filePath": "commands/asm/site.js",
22378 "options": [
22379 {
22380 "flags": "-v, --verbose",
22381 "required": 0,
22382 "optional": 0,
22383 "bool": true,
22384 "short": "-v",
22385 "long": "--verbose",
22386 "description": "use verbose output"
22387 },
22388 {
22389 "flags": "-vv",
22390 "required": 0,
22391 "optional": 0,
22392 "bool": true,
22393 "long": "-vv",
22394 "description": "more verbose with debug output"
22395 },
22396 {
22397 "flags": "--json",
22398 "required": 0,
22399 "optional": 0,
22400 "bool": true,
22401 "long": "--json",
22402 "description": "use json output"
22403 },
22404 {
22405 "flags": "-d, --details",
22406 "required": 0,
22407 "optional": 0,
22408 "bool": true,
22409 "short": "-d",
22410 "long": "--details",
22411 "description": "show additional site details"
22412 },
22413 {
22414 "flags": "--slot <slot>",
22415 "required": -8,
22416 "optional": 0,
22417 "bool": true,
22418 "long": "--slot",
22419 "description": "the name of the slot"
22420 },
22421 {
22422 "flags": "-s, --subscription <id>",
22423 "required": -20,
22424 "optional": 0,
22425 "bool": true,
22426 "short": "-s",
22427 "long": "--subscription",
22428 "description": "the subscription id"
22429 }
22430 ]
22431 },
22432 {
22433 "name": "delete",
22434 "description": "Delete a web site",
22435 "fullName": "site delete",
22436 "usage": "[options] [name]",
22437 "filePath": "commands/asm/site.js",
22438 "options": [
22439 {
22440 "flags": "-v, --verbose",
22441 "required": 0,
22442 "optional": 0,
22443 "bool": true,
22444 "short": "-v",
22445 "long": "--verbose",
22446 "description": "use verbose output"
22447 },
22448 {
22449 "flags": "-vv",
22450 "required": 0,
22451 "optional": 0,
22452 "bool": true,
22453 "long": "-vv",
22454 "description": "more verbose with debug output"
22455 },
22456 {
22457 "flags": "--json",
22458 "required": 0,
22459 "optional": 0,
22460 "bool": true,
22461 "long": "--json",
22462 "description": "use json output"
22463 },
22464 {
22465 "flags": "-q, --quiet",
22466 "required": 0,
22467 "optional": 0,
22468 "bool": true,
22469 "short": "-q",
22470 "long": "--quiet",
22471 "description": "quiet mode, do not ask for delete confirmation"
22472 },
22473 {
22474 "flags": "--slot <slot>",
22475 "required": -8,
22476 "optional": 0,
22477 "bool": true,
22478 "long": "--slot",
22479 "description": "the name of the slot"
22480 },
22481 {
22482 "flags": "-s, --subscription <id>",
22483 "required": -20,
22484 "optional": 0,
22485 "bool": true,
22486 "short": "-s",
22487 "long": "--subscription",
22488 "description": "the subscription id"
22489 }
22490 ]
22491 },
22492 {
22493 "name": "swap",
22494 "description": "Swap two web site slots",
22495 "fullName": "site swap",
22496 "usage": "[options] <name> [slot1] [slot2]",
22497 "filePath": "commands/asm/site.js",
22498 "options": [
22499 {
22500 "flags": "-v, --verbose",
22501 "required": 0,
22502 "optional": 0,
22503 "bool": true,
22504 "short": "-v",
22505 "long": "--verbose",
22506 "description": "use verbose output"
22507 },
22508 {
22509 "flags": "-vv",
22510 "required": 0,
22511 "optional": 0,
22512 "bool": true,
22513 "long": "-vv",
22514 "description": "more verbose with debug output"
22515 },
22516 {
22517 "flags": "--json",
22518 "required": 0,
22519 "optional": 0,
22520 "bool": true,
22521 "long": "--json",
22522 "description": "use json output"
22523 },
22524 {
22525 "flags": "-q, --quiet",
22526 "required": 0,
22527 "optional": 0,
22528 "bool": true,
22529 "short": "-q",
22530 "long": "--quiet",
22531 "description": "quiet mode, do not ask for swap confirmation"
22532 },
22533 {
22534 "flags": "-s, --subscription <id>",
22535 "required": -20,
22536 "optional": 0,
22537 "bool": true,
22538 "short": "-s",
22539 "long": "--subscription",
22540 "description": "the subscription id"
22541 }
22542 ]
22543 },
22544 {
22545 "name": "start",
22546 "description": "Start a web site",
22547 "fullName": "site start",
22548 "usage": "[options] [name]",
22549 "filePath": "commands/asm/site.js",
22550 "options": [
22551 {
22552 "flags": "-v, --verbose",
22553 "required": 0,
22554 "optional": 0,
22555 "bool": true,
22556 "short": "-v",
22557 "long": "--verbose",
22558 "description": "use verbose output"
22559 },
22560 {
22561 "flags": "-vv",
22562 "required": 0,
22563 "optional": 0,
22564 "bool": true,
22565 "long": "-vv",
22566 "description": "more verbose with debug output"
22567 },
22568 {
22569 "flags": "--json",
22570 "required": 0,
22571 "optional": 0,
22572 "bool": true,
22573 "long": "--json",
22574 "description": "use json output"
22575 },
22576 {
22577 "flags": "--slot <slot>",
22578 "required": -8,
22579 "optional": 0,
22580 "bool": true,
22581 "long": "--slot",
22582 "description": "the name of the slot"
22583 },
22584 {
22585 "flags": "-s, --subscription <id>",
22586 "required": -20,
22587 "optional": 0,
22588 "bool": true,
22589 "short": "-s",
22590 "long": "--subscription",
22591 "description": "the subscription id"
22592 }
22593 ]
22594 },
22595 {
22596 "name": "stop",
22597 "description": "Stop a web site",
22598 "fullName": "site stop",
22599 "usage": "[options] [name]",
22600 "filePath": "commands/asm/site.js",
22601 "options": [
22602 {
22603 "flags": "-v, --verbose",
22604 "required": 0,
22605 "optional": 0,
22606 "bool": true,
22607 "short": "-v",
22608 "long": "--verbose",
22609 "description": "use verbose output"
22610 },
22611 {
22612 "flags": "-vv",
22613 "required": 0,
22614 "optional": 0,
22615 "bool": true,
22616 "long": "-vv",
22617 "description": "more verbose with debug output"
22618 },
22619 {
22620 "flags": "--json",
22621 "required": 0,
22622 "optional": 0,
22623 "bool": true,
22624 "long": "--json",
22625 "description": "use json output"
22626 },
22627 {
22628 "flags": "--slot <slot>",
22629 "required": -8,
22630 "optional": 0,
22631 "bool": true,
22632 "long": "--slot",
22633 "description": "the name of the slot"
22634 },
22635 {
22636 "flags": "-s, --subscription <id>",
22637 "required": -20,
22638 "optional": 0,
22639 "bool": true,
22640 "short": "-s",
22641 "long": "--subscription",
22642 "description": "the subscription id"
22643 }
22644 ]
22645 },
22646 {
22647 "name": "restart",
22648 "description": "Stop and then start a web site",
22649 "fullName": "site restart",
22650 "usage": "[options] [name]",
22651 "filePath": "commands/asm/site.js",
22652 "options": [
22653 {
22654 "flags": "-v, --verbose",
22655 "required": 0,
22656 "optional": 0,
22657 "bool": true,
22658 "short": "-v",
22659 "long": "--verbose",
22660 "description": "use verbose output"
22661 },
22662 {
22663 "flags": "-vv",
22664 "required": 0,
22665 "optional": 0,
22666 "bool": true,
22667 "long": "-vv",
22668 "description": "more verbose with debug output"
22669 },
22670 {
22671 "flags": "--json",
22672 "required": 0,
22673 "optional": 0,
22674 "bool": true,
22675 "long": "--json",
22676 "description": "use json output"
22677 },
22678 {
22679 "flags": "--slot <slot>",
22680 "required": -8,
22681 "optional": 0,
22682 "bool": true,
22683 "long": "--slot",
22684 "description": "the name of the slot"
22685 },
22686 {
22687 "flags": "-s, --subscription <id>",
22688 "required": -20,
22689 "optional": 0,
22690 "bool": true,
22691 "short": "-s",
22692 "long": "--subscription",
22693 "description": "the subscription id"
22694 }
22695 ]
22696 }
22697 ],
22698 "categories": {
22699 "appsetting": {
22700 "name": "appsetting",
22701 "description": "Commands to manage your Web Site application settings",
22702 "fullName": "site appsetting",
22703 "usage": "[options] [command]",
22704 "options": [],
22705 "commands": [
22706 {
22707 "name": "list",
22708 "description": "Show your site application settings",
22709 "fullName": "site appsetting list",
22710 "usage": "[options] [name]",
22711 "filePath": "commands/asm/site.appsetting.js",
22712 "options": [
22713 {
22714 "flags": "-v, --verbose",
22715 "required": 0,
22716 "optional": 0,
22717 "bool": true,
22718 "short": "-v",
22719 "long": "--verbose",
22720 "description": "use verbose output"
22721 },
22722 {
22723 "flags": "-vv",
22724 "required": 0,
22725 "optional": 0,
22726 "bool": true,
22727 "long": "-vv",
22728 "description": "more verbose with debug output"
22729 },
22730 {
22731 "flags": "--json",
22732 "required": 0,
22733 "optional": 0,
22734 "bool": true,
22735 "long": "--json",
22736 "description": "use json output"
22737 },
22738 {
22739 "flags": "--slot <slot>",
22740 "required": -8,
22741 "optional": 0,
22742 "bool": true,
22743 "long": "--slot",
22744 "description": "the name of the slot"
22745 },
22746 {
22747 "flags": "-s, --subscription <id>",
22748 "required": -20,
22749 "optional": 0,
22750 "bool": true,
22751 "short": "-s",
22752 "long": "--subscription",
22753 "description": "the subscription id"
22754 }
22755 ]
22756 },
22757 {
22758 "name": "add",
22759 "description": "Add an application setting for your site (for values containing the character ';', use quotes in the format of \"\\\"value\\\"\". e.g. SB_CONN=\"\\\"Endpoint=sb://namespace.servicebus.windows.net/;SharedSecretIssuer=owner\"\\\")",
22760 "fullName": "site appsetting add",
22761 "usage": "[options] <keyvaluepair> [name]",
22762 "filePath": "commands/asm/site.appsetting.js",
22763 "options": [
22764 {
22765 "flags": "-v, --verbose",
22766 "required": 0,
22767 "optional": 0,
22768 "bool": true,
22769 "short": "-v",
22770 "long": "--verbose",
22771 "description": "use verbose output"
22772 },
22773 {
22774 "flags": "-vv",
22775 "required": 0,
22776 "optional": 0,
22777 "bool": true,
22778 "long": "-vv",
22779 "description": "more verbose with debug output"
22780 },
22781 {
22782 "flags": "--json",
22783 "required": 0,
22784 "optional": 0,
22785 "bool": true,
22786 "long": "--json",
22787 "description": "use json output"
22788 },
22789 {
22790 "flags": "--slot <slot>",
22791 "required": -8,
22792 "optional": 0,
22793 "bool": true,
22794 "long": "--slot",
22795 "description": "the name of the slot"
22796 },
22797 {
22798 "flags": "-s, --subscription <id>",
22799 "required": -20,
22800 "optional": 0,
22801 "bool": true,
22802 "short": "-s",
22803 "long": "--subscription",
22804 "description": "the subscription id"
22805 }
22806 ]
22807 },
22808 {
22809 "name": "delete",
22810 "description": "Delete an application setting for your site",
22811 "fullName": "site appsetting delete",
22812 "usage": "[options] <key> [name]",
22813 "filePath": "commands/asm/site.appsetting.js",
22814 "options": [
22815 {
22816 "flags": "-v, --verbose",
22817 "required": 0,
22818 "optional": 0,
22819 "bool": true,
22820 "short": "-v",
22821 "long": "--verbose",
22822 "description": "use verbose output"
22823 },
22824 {
22825 "flags": "-vv",
22826 "required": 0,
22827 "optional": 0,
22828 "bool": true,
22829 "long": "-vv",
22830 "description": "more verbose with debug output"
22831 },
22832 {
22833 "flags": "--json",
22834 "required": 0,
22835 "optional": 0,
22836 "bool": true,
22837 "long": "--json",
22838 "description": "use json output"
22839 },
22840 {
22841 "flags": "--slot <slot>",
22842 "required": -8,
22843 "optional": 0,
22844 "bool": true,
22845 "long": "--slot",
22846 "description": "the name of the slot"
22847 },
22848 {
22849 "flags": "-q, --quiet",
22850 "required": 0,
22851 "optional": 0,
22852 "bool": true,
22853 "short": "-q",
22854 "long": "--quiet",
22855 "description": "quiet mode, do not ask for delete confirmation"
22856 },
22857 {
22858 "flags": "-s, --subscription <id>",
22859 "required": -20,
22860 "optional": 0,
22861 "bool": true,
22862 "short": "-s",
22863 "long": "--subscription",
22864 "description": "the subscription id"
22865 }
22866 ]
22867 },
22868 {
22869 "name": "show",
22870 "description": "Show an application setting for your site",
22871 "fullName": "site appsetting show",
22872 "usage": "[options] <key> [name]",
22873 "filePath": "commands/asm/site.appsetting.js",
22874 "options": [
22875 {
22876 "flags": "-v, --verbose",
22877 "required": 0,
22878 "optional": 0,
22879 "bool": true,
22880 "short": "-v",
22881 "long": "--verbose",
22882 "description": "use verbose output"
22883 },
22884 {
22885 "flags": "-vv",
22886 "required": 0,
22887 "optional": 0,
22888 "bool": true,
22889 "long": "-vv",
22890 "description": "more verbose with debug output"
22891 },
22892 {
22893 "flags": "--json",
22894 "required": 0,
22895 "optional": 0,
22896 "bool": true,
22897 "long": "--json",
22898 "description": "use json output"
22899 },
22900 {
22901 "flags": "--slot <slot>",
22902 "required": -8,
22903 "optional": 0,
22904 "bool": true,
22905 "long": "--slot",
22906 "description": "the name of the slot"
22907 },
22908 {
22909 "flags": "-s, --subscription <id>",
22910 "required": -20,
22911 "optional": 0,
22912 "bool": true,
22913 "short": "-s",
22914 "long": "--subscription",
22915 "description": "the subscription id"
22916 }
22917 ]
22918 }
22919 ],
22920 "categories": {}
22921 },
22922 "config": {
22923 "name": "config",
22924 "description": "Commands to manage your Web Site configurations (deprecated. This command is deprecated and will be removed in a future version. Please use \"site appsetting\" instead",
22925 "fullName": "site config",
22926 "usage": "[options] [command]",
22927 "options": [],
22928 "commands": [
22929 {
22930 "name": "list",
22931 "description": "Show your site application settings (deprecated. This command is deprecated and will be removed in a future version. Please use \"site appsetting\" instead",
22932 "fullName": "site config list",
22933 "usage": "[options] [name]",
22934 "filePath": "commands/asm/site.config.js",
22935 "options": [
22936 {
22937 "flags": "-v, --verbose",
22938 "required": 0,
22939 "optional": 0,
22940 "bool": true,
22941 "short": "-v",
22942 "long": "--verbose",
22943 "description": "use verbose output"
22944 },
22945 {
22946 "flags": "-vv",
22947 "required": 0,
22948 "optional": 0,
22949 "bool": true,
22950 "long": "-vv",
22951 "description": "more verbose with debug output"
22952 },
22953 {
22954 "flags": "--json",
22955 "required": 0,
22956 "optional": 0,
22957 "bool": true,
22958 "long": "--json",
22959 "description": "use json output"
22960 },
22961 {
22962 "flags": "--slot <slot>",
22963 "required": -8,
22964 "optional": 0,
22965 "bool": true,
22966 "long": "--slot",
22967 "description": "the name of the slot"
22968 },
22969 {
22970 "flags": "-s, --subscription <id>",
22971 "required": -20,
22972 "optional": 0,
22973 "bool": true,
22974 "short": "-s",
22975 "long": "--subscription",
22976 "description": "the subscription id"
22977 }
22978 ]
22979 },
22980 {
22981 "name": "add",
22982 "description": "Add an application setting for your site (for values containing the character ';', use quotes in the format of \"\\\"value\\\"\". e.g. SB_CONN=\"\\\"Endpoint=sb://namespace.servicebus.windows.net/;SharedSecretIssuer=owner\"\\\") (deprecated. This command is deprecated and will be removed in a future version. Please use \"site appsetting\" instead",
22983 "fullName": "site config add",
22984 "usage": "[options] <keyvaluepair> [name]",
22985 "filePath": "commands/asm/site.config.js",
22986 "options": [
22987 {
22988 "flags": "-v, --verbose",
22989 "required": 0,
22990 "optional": 0,
22991 "bool": true,
22992 "short": "-v",
22993 "long": "--verbose",
22994 "description": "use verbose output"
22995 },
22996 {
22997 "flags": "-vv",
22998 "required": 0,
22999 "optional": 0,
23000 "bool": true,
23001 "long": "-vv",
23002 "description": "more verbose with debug output"
23003 },
23004 {
23005 "flags": "--json",
23006 "required": 0,
23007 "optional": 0,
23008 "bool": true,
23009 "long": "--json",
23010 "description": "use json output"
23011 },
23012 {
23013 "flags": "--slot <slot>",
23014 "required": -8,
23015 "optional": 0,
23016 "bool": true,
23017 "long": "--slot",
23018 "description": "the name of the slot"
23019 },
23020 {
23021 "flags": "-s, --subscription <id>",
23022 "required": -20,
23023 "optional": 0,
23024 "bool": true,
23025 "short": "-s",
23026 "long": "--subscription",
23027 "description": "the subscription id"
23028 }
23029 ]
23030 },
23031 {
23032 "name": "clear",
23033 "description": "Clear an application setting for your site (deprecated. This command is deprecated and will be removed in a future version. Please use \"site appsetting\" instead",
23034 "fullName": "site config clear",
23035 "usage": "[options] <key> [name]",
23036 "filePath": "commands/asm/site.config.js",
23037 "options": [
23038 {
23039 "flags": "-v, --verbose",
23040 "required": 0,
23041 "optional": 0,
23042 "bool": true,
23043 "short": "-v",
23044 "long": "--verbose",
23045 "description": "use verbose output"
23046 },
23047 {
23048 "flags": "-vv",
23049 "required": 0,
23050 "optional": 0,
23051 "bool": true,
23052 "long": "-vv",
23053 "description": "more verbose with debug output"
23054 },
23055 {
23056 "flags": "--json",
23057 "required": 0,
23058 "optional": 0,
23059 "bool": true,
23060 "long": "--json",
23061 "description": "use json output"
23062 },
23063 {
23064 "flags": "--slot <slot>",
23065 "required": -8,
23066 "optional": 0,
23067 "bool": true,
23068 "long": "--slot",
23069 "description": "the name of the slot"
23070 },
23071 {
23072 "flags": "-s, --subscription <id>",
23073 "required": -20,
23074 "optional": 0,
23075 "bool": true,
23076 "short": "-s",
23077 "long": "--subscription",
23078 "description": "the subscription id"
23079 }
23080 ]
23081 },
23082 {
23083 "name": "get",
23084 "description": "Get an application setting for your site (deprecated. This command is deprecated and will be removed in a future version. Please use \"site appsetting\" instead",
23085 "fullName": "site config get",
23086 "usage": "[options] <key> [name]",
23087 "filePath": "commands/asm/site.config.js",
23088 "options": [
23089 {
23090 "flags": "-v, --verbose",
23091 "required": 0,
23092 "optional": 0,
23093 "bool": true,
23094 "short": "-v",
23095 "long": "--verbose",
23096 "description": "use verbose output"
23097 },
23098 {
23099 "flags": "-vv",
23100 "required": 0,
23101 "optional": 0,
23102 "bool": true,
23103 "long": "-vv",
23104 "description": "more verbose with debug output"
23105 },
23106 {
23107 "flags": "--json",
23108 "required": 0,
23109 "optional": 0,
23110 "bool": true,
23111 "long": "--json",
23112 "description": "use json output"
23113 },
23114 {
23115 "flags": "--slot <slot>",
23116 "required": -8,
23117 "optional": 0,
23118 "bool": true,
23119 "long": "--slot",
23120 "description": "the name of the slot"
23121 },
23122 {
23123 "flags": "-s, --subscription <id>",
23124 "required": -20,
23125 "optional": 0,
23126 "bool": true,
23127 "short": "-s",
23128 "long": "--subscription",
23129 "description": "the subscription id"
23130 }
23131 ]
23132 }
23133 ],
23134 "categories": {}
23135 },
23136 "connectionstring": {
23137 "name": "connectionstring",
23138 "description": "Commands to manage your Web Site connection strings",
23139 "fullName": "site connectionstring",
23140 "usage": "[options] [command]",
23141 "options": [],
23142 "commands": [
23143 {
23144 "name": "list",
23145 "description": "Show your site application settings",
23146 "fullName": "site connectionstring list",
23147 "usage": "[options] [name]",
23148 "filePath": "commands/asm/site.connectionstring.js",
23149 "options": [
23150 {
23151 "flags": "-v, --verbose",
23152 "required": 0,
23153 "optional": 0,
23154 "bool": true,
23155 "short": "-v",
23156 "long": "--verbose",
23157 "description": "use verbose output"
23158 },
23159 {
23160 "flags": "-vv",
23161 "required": 0,
23162 "optional": 0,
23163 "bool": true,
23164 "long": "-vv",
23165 "description": "more verbose with debug output"
23166 },
23167 {
23168 "flags": "--json",
23169 "required": 0,
23170 "optional": 0,
23171 "bool": true,
23172 "long": "--json",
23173 "description": "use json output"
23174 },
23175 {
23176 "flags": "--slot <slot>",
23177 "required": -8,
23178 "optional": 0,
23179 "bool": true,
23180 "long": "--slot",
23181 "description": "the name of the slot"
23182 },
23183 {
23184 "flags": "-s, --subscription <id>",
23185 "required": -20,
23186 "optional": 0,
23187 "bool": true,
23188 "short": "-s",
23189 "long": "--subscription",
23190 "description": "the subscription id"
23191 }
23192 ]
23193 },
23194 {
23195 "name": "add",
23196 "description": "Add a connection string to your site",
23197 "fullName": "site connectionstring add",
23198 "usage": "[options] <connectionname> <value> <type> [name]",
23199 "filePath": "commands/asm/site.connectionstring.js",
23200 "options": [
23201 {
23202 "flags": "-v, --verbose",
23203 "required": 0,
23204 "optional": 0,
23205 "bool": true,
23206 "short": "-v",
23207 "long": "--verbose",
23208 "description": "use verbose output"
23209 },
23210 {
23211 "flags": "-vv",
23212 "required": 0,
23213 "optional": 0,
23214 "bool": true,
23215 "long": "-vv",
23216 "description": "more verbose with debug output"
23217 },
23218 {
23219 "flags": "--json",
23220 "required": 0,
23221 "optional": 0,
23222 "bool": true,
23223 "long": "--json",
23224 "description": "use json output"
23225 },
23226 {
23227 "flags": "--slot <slot>",
23228 "required": -8,
23229 "optional": 0,
23230 "bool": true,
23231 "long": "--slot",
23232 "description": "the name of the slot"
23233 },
23234 {
23235 "flags": "-c, --connectionname <connectionname>",
23236 "required": -22,
23237 "optional": 0,
23238 "bool": true,
23239 "short": "-c",
23240 "long": "--connectionname",
23241 "description": "the connection string name"
23242 },
23243 {
23244 "flags": "-v, --value <value>",
23245 "required": -13,
23246 "optional": 0,
23247 "bool": true,
23248 "short": "-v",
23249 "long": "--value",
23250 "description": "the connection string value"
23251 },
23252 {
23253 "flags": "-t, --type <type>",
23254 "required": -12,
23255 "optional": 0,
23256 "bool": true,
23257 "short": "-t",
23258 "long": "--type",
23259 "description": "the connection string type"
23260 },
23261 {
23262 "flags": "-s, --subscription <id>",
23263 "required": -20,
23264 "optional": 0,
23265 "bool": true,
23266 "short": "-s",
23267 "long": "--subscription",
23268 "description": "the subscription id"
23269 }
23270 ]
23271 },
23272 {
23273 "name": "delete",
23274 "description": "Delete a connection string for your site",
23275 "fullName": "site connectionstring delete",
23276 "usage": "[options] <connectionname> [name]",
23277 "filePath": "commands/asm/site.connectionstring.js",
23278 "options": [
23279 {
23280 "flags": "-v, --verbose",
23281 "required": 0,
23282 "optional": 0,
23283 "bool": true,
23284 "short": "-v",
23285 "long": "--verbose",
23286 "description": "use verbose output"
23287 },
23288 {
23289 "flags": "-vv",
23290 "required": 0,
23291 "optional": 0,
23292 "bool": true,
23293 "long": "-vv",
23294 "description": "more verbose with debug output"
23295 },
23296 {
23297 "flags": "--json",
23298 "required": 0,
23299 "optional": 0,
23300 "bool": true,
23301 "long": "--json",
23302 "description": "use json output"
23303 },
23304 {
23305 "flags": "--slot <slot>",
23306 "required": -8,
23307 "optional": 0,
23308 "bool": true,
23309 "long": "--slot",
23310 "description": "the name of the slot"
23311 },
23312 {
23313 "flags": "-c, --connectionname <connectionname>",
23314 "required": -22,
23315 "optional": 0,
23316 "bool": true,
23317 "short": "-c",
23318 "long": "--connectionname",
23319 "description": "the connection string name"
23320 },
23321 {
23322 "flags": "-q, --quiet",
23323 "required": 0,
23324 "optional": 0,
23325 "bool": true,
23326 "short": "-q",
23327 "long": "--quiet",
23328 "description": "quiet mode, do not ask for delete confirmation"
23329 },
23330 {
23331 "flags": "-s, --subscription <id>",
23332 "required": -20,
23333 "optional": 0,
23334 "bool": true,
23335 "short": "-s",
23336 "long": "--subscription",
23337 "description": "the subscription id"
23338 }
23339 ]
23340 },
23341 {
23342 "name": "show",
23343 "description": "Show a connection string for your site",
23344 "fullName": "site connectionstring show",
23345 "usage": "[options] <connectionname> [name]",
23346 "filePath": "commands/asm/site.connectionstring.js",
23347 "options": [
23348 {
23349 "flags": "-v, --verbose",
23350 "required": 0,
23351 "optional": 0,
23352 "bool": true,
23353 "short": "-v",
23354 "long": "--verbose",
23355 "description": "use verbose output"
23356 },
23357 {
23358 "flags": "-vv",
23359 "required": 0,
23360 "optional": 0,
23361 "bool": true,
23362 "long": "-vv",
23363 "description": "more verbose with debug output"
23364 },
23365 {
23366 "flags": "--json",
23367 "required": 0,
23368 "optional": 0,
23369 "bool": true,
23370 "long": "--json",
23371 "description": "use json output"
23372 },
23373 {
23374 "flags": "--slot <slot>",
23375 "required": -8,
23376 "optional": 0,
23377 "bool": true,
23378 "long": "--slot",
23379 "description": "the name of the slot"
23380 },
23381 {
23382 "flags": "-c, --connectionname <connectionname>",
23383 "required": -22,
23384 "optional": 0,
23385 "bool": true,
23386 "short": "-c",
23387 "long": "--connectionname",
23388 "description": "the connection string name"
23389 },
23390 {
23391 "flags": "-s, --subscription <id>",
23392 "required": -20,
23393 "optional": 0,
23394 "bool": true,
23395 "short": "-s",
23396 "long": "--subscription",
23397 "description": "the subscription id"
23398 }
23399 ]
23400 }
23401 ],
23402 "categories": {}
23403 },
23404 "defaultdocument": {
23405 "name": "defaultdocument",
23406 "description": "Commands to manage your Web Site default documents",
23407 "fullName": "site defaultdocument",
23408 "usage": "[options] [command]",
23409 "options": [],
23410 "commands": [
23411 {
23412 "name": "list",
23413 "description": "Show your site default documents",
23414 "fullName": "site defaultdocument list",
23415 "usage": "[options] [name]",
23416 "filePath": "commands/asm/site.defaultdocument.js",
23417 "options": [
23418 {
23419 "flags": "-v, --verbose",
23420 "required": 0,
23421 "optional": 0,
23422 "bool": true,
23423 "short": "-v",
23424 "long": "--verbose",
23425 "description": "use verbose output"
23426 },
23427 {
23428 "flags": "-vv",
23429 "required": 0,
23430 "optional": 0,
23431 "bool": true,
23432 "long": "-vv",
23433 "description": "more verbose with debug output"
23434 },
23435 {
23436 "flags": "--json",
23437 "required": 0,
23438 "optional": 0,
23439 "bool": true,
23440 "long": "--json",
23441 "description": "use json output"
23442 },
23443 {
23444 "flags": "--slot <slot>",
23445 "required": -8,
23446 "optional": 0,
23447 "bool": true,
23448 "long": "--slot",
23449 "description": "the name of the slot"
23450 },
23451 {
23452 "flags": "-s, --subscription <id>",
23453 "required": -20,
23454 "optional": 0,
23455 "bool": true,
23456 "short": "-s",
23457 "long": "--subscription",
23458 "description": "the subscription id"
23459 }
23460 ]
23461 },
23462 {
23463 "name": "add",
23464 "description": "Add a site default document (by default, to the end of the list)",
23465 "fullName": "site defaultdocument add",
23466 "usage": "[options] <document> [name]",
23467 "filePath": "commands/asm/site.defaultdocument.js",
23468 "options": [
23469 {
23470 "flags": "-v, --verbose",
23471 "required": 0,
23472 "optional": 0,
23473 "bool": true,
23474 "short": "-v",
23475 "long": "--verbose",
23476 "description": "use verbose output"
23477 },
23478 {
23479 "flags": "-vv",
23480 "required": 0,
23481 "optional": 0,
23482 "bool": true,
23483 "long": "-vv",
23484 "description": "more verbose with debug output"
23485 },
23486 {
23487 "flags": "--json",
23488 "required": 0,
23489 "optional": 0,
23490 "bool": true,
23491 "long": "--json",
23492 "description": "use json output"
23493 },
23494 {
23495 "flags": "--slot <slot>",
23496 "required": -8,
23497 "optional": 0,
23498 "bool": true,
23499 "long": "--slot",
23500 "description": "the name of the slot"
23501 },
23502 {
23503 "flags": "-d, --document <document>",
23504 "required": -16,
23505 "optional": 0,
23506 "bool": true,
23507 "short": "-d",
23508 "long": "--document",
23509 "description": "the new default document"
23510 },
23511 {
23512 "flags": "-p, --position <position>",
23513 "required": -16,
23514 "optional": 0,
23515 "bool": true,
23516 "short": "-p",
23517 "long": "--position",
23518 "description": "the position of the new default document"
23519 },
23520 {
23521 "flags": "-s, --subscription <id>",
23522 "required": -20,
23523 "optional": 0,
23524 "bool": true,
23525 "short": "-s",
23526 "long": "--subscription",
23527 "description": "the subscription id"
23528 }
23529 ]
23530 },
23531 {
23532 "name": "delete",
23533 "description": "Delete a site default document",
23534 "fullName": "site defaultdocument delete",
23535 "usage": "[options] <document> [name]",
23536 "filePath": "commands/asm/site.defaultdocument.js",
23537 "options": [
23538 {
23539 "flags": "-v, --verbose",
23540 "required": 0,
23541 "optional": 0,
23542 "bool": true,
23543 "short": "-v",
23544 "long": "--verbose",
23545 "description": "use verbose output"
23546 },
23547 {
23548 "flags": "-vv",
23549 "required": 0,
23550 "optional": 0,
23551 "bool": true,
23552 "long": "-vv",
23553 "description": "more verbose with debug output"
23554 },
23555 {
23556 "flags": "--json",
23557 "required": 0,
23558 "optional": 0,
23559 "bool": true,
23560 "long": "--json",
23561 "description": "use json output"
23562 },
23563 {
23564 "flags": "--slot <slot>",
23565 "required": -8,
23566 "optional": 0,
23567 "bool": true,
23568 "long": "--slot",
23569 "description": "the name of the slot"
23570 },
23571 {
23572 "flags": "-d, --document <document>",
23573 "required": -16,
23574 "optional": 0,
23575 "bool": true,
23576 "short": "-d",
23577 "long": "--document",
23578 "description": "the new default document"
23579 },
23580 {
23581 "flags": "-q, --quiet",
23582 "required": 0,
23583 "optional": 0,
23584 "bool": true,
23585 "short": "-q",
23586 "long": "--quiet",
23587 "description": "quiet mode, do not ask for delete confirmation"
23588 },
23589 {
23590 "flags": "-s, --subscription <id>",
23591 "required": -20,
23592 "optional": 0,
23593 "bool": true,
23594 "short": "-s",
23595 "long": "--subscription",
23596 "description": "the subscription id"
23597 }
23598 ]
23599 }
23600 ],
23601 "categories": {}
23602 },
23603 "deployment": {
23604 "name": "deployment",
23605 "description": "Commands to manage your Web Site deployments",
23606 "fullName": "site deployment",
23607 "usage": "[options] [command]",
23608 "options": [],
23609 "commands": [
23610 {
23611 "name": "list",
23612 "description": "List your git deployments",
23613 "fullName": "site deployment list",
23614 "usage": "[options] [name]",
23615 "filePath": "commands/asm/site.deployment.js",
23616 "options": [
23617 {
23618 "flags": "-v, --verbose",
23619 "required": 0,
23620 "optional": 0,
23621 "bool": true,
23622 "short": "-v",
23623 "long": "--verbose",
23624 "description": "use verbose output"
23625 },
23626 {
23627 "flags": "-vv",
23628 "required": 0,
23629 "optional": 0,
23630 "bool": true,
23631 "long": "-vv",
23632 "description": "more verbose with debug output"
23633 },
23634 {
23635 "flags": "--json",
23636 "required": 0,
23637 "optional": 0,
23638 "bool": true,
23639 "long": "--json",
23640 "description": "use json output"
23641 },
23642 {
23643 "flags": "--slot <slot>",
23644 "required": -8,
23645 "optional": 0,
23646 "bool": true,
23647 "long": "--slot",
23648 "description": "the name of the slot"
23649 },
23650 {
23651 "flags": "-m, --max <count>",
23652 "required": -11,
23653 "optional": 0,
23654 "bool": true,
23655 "short": "-m",
23656 "long": "--max",
23657 "description": "Limit the maximum number of results"
23658 },
23659 {
23660 "flags": "-s, --subscription <id>",
23661 "required": -20,
23662 "optional": 0,
23663 "bool": true,
23664 "short": "-s",
23665 "long": "--subscription",
23666 "description": "the subscription id"
23667 }
23668 ]
23669 },
23670 {
23671 "name": "show",
23672 "description": "Show your git deployment",
23673 "fullName": "site deployment show",
23674 "usage": "[options] <commitId> [name]",
23675 "filePath": "commands/asm/site.deployment.js",
23676 "options": [
23677 {
23678 "flags": "-v, --verbose",
23679 "required": 0,
23680 "optional": 0,
23681 "bool": true,
23682 "short": "-v",
23683 "long": "--verbose",
23684 "description": "use verbose output"
23685 },
23686 {
23687 "flags": "-vv",
23688 "required": 0,
23689 "optional": 0,
23690 "bool": true,
23691 "long": "-vv",
23692 "description": "more verbose with debug output"
23693 },
23694 {
23695 "flags": "--json",
23696 "required": 0,
23697 "optional": 0,
23698 "bool": true,
23699 "long": "--json",
23700 "description": "use json output"
23701 },
23702 {
23703 "flags": "--slot <slot>",
23704 "required": -8,
23705 "optional": 0,
23706 "bool": true,
23707 "long": "--slot",
23708 "description": "the name of the slot"
23709 },
23710 {
23711 "flags": "-d, --details",
23712 "required": 0,
23713 "optional": 0,
23714 "bool": true,
23715 "short": "-d",
23716 "long": "--details",
23717 "description": "Display log details"
23718 },
23719 {
23720 "flags": "-s, --subscription <id>",
23721 "required": -20,
23722 "optional": 0,
23723 "bool": true,
23724 "short": "-s",
23725 "long": "--subscription",
23726 "description": "the subscription id"
23727 }
23728 ]
23729 },
23730 {
23731 "name": "redeploy",
23732 "description": "Redeploy your git deployment",
23733 "fullName": "site deployment redeploy",
23734 "usage": "[options] <commitId> [name]",
23735 "filePath": "commands/asm/site.deployment.js",
23736 "options": [
23737 {
23738 "flags": "-v, --verbose",
23739 "required": 0,
23740 "optional": 0,
23741 "bool": true,
23742 "short": "-v",
23743 "long": "--verbose",
23744 "description": "use verbose output"
23745 },
23746 {
23747 "flags": "-vv",
23748 "required": 0,
23749 "optional": 0,
23750 "bool": true,
23751 "long": "-vv",
23752 "description": "more verbose with debug output"
23753 },
23754 {
23755 "flags": "--json",
23756 "required": 0,
23757 "optional": 0,
23758 "bool": true,
23759 "long": "--json",
23760 "description": "use json output"
23761 },
23762 {
23763 "flags": "--slot <slot>",
23764 "required": -8,
23765 "optional": 0,
23766 "bool": true,
23767 "long": "--slot",
23768 "description": "the name of the slot"
23769 },
23770 {
23771 "flags": "-q, --quiet",
23772 "required": 0,
23773 "optional": 0,
23774 "bool": true,
23775 "short": "-q",
23776 "long": "--quiet",
23777 "description": "quiet mode, do not ask for redeploy confirmation"
23778 },
23779 {
23780 "flags": "-s, --subscription <id>",
23781 "required": -20,
23782 "optional": 0,
23783 "bool": true,
23784 "short": "-s",
23785 "long": "--subscription",
23786 "description": "the subscription id"
23787 }
23788 ]
23789 },
23790 {
23791 "name": "github",
23792 "description": "Link a website to a github account for deployment",
23793 "fullName": "site deployment github",
23794 "usage": "[options] [name]",
23795 "filePath": "commands/asm/site.deployment.js",
23796 "options": [
23797 {
23798 "flags": "-v, --verbose",
23799 "required": 0,
23800 "optional": 0,
23801 "bool": true,
23802 "short": "-v",
23803 "long": "--verbose",
23804 "description": "use verbose output"
23805 },
23806 {
23807 "flags": "-vv",
23808 "required": 0,
23809 "optional": 0,
23810 "bool": true,
23811 "long": "-vv",
23812 "description": "more verbose with debug output"
23813 },
23814 {
23815 "flags": "--json",
23816 "required": 0,
23817 "optional": 0,
23818 "bool": true,
23819 "long": "--json",
23820 "description": "use json output"
23821 },
23822 {
23823 "flags": "--slot <slot>",
23824 "required": -8,
23825 "optional": 0,
23826 "bool": true,
23827 "long": "--slot",
23828 "description": "the name of the slot"
23829 },
23830 {
23831 "flags": "--githubusername <username>",
23832 "required": -18,
23833 "optional": 0,
23834 "bool": true,
23835 "long": "--githubusername",
23836 "description": "the github username"
23837 },
23838 {
23839 "flags": "--githubpassword <password>",
23840 "required": -18,
23841 "optional": 0,
23842 "bool": true,
23843 "long": "--githubpassword",
23844 "description": "the github password"
23845 },
23846 {
23847 "flags": "--githubrepository <repository>",
23848 "required": -20,
23849 "optional": 0,
23850 "bool": true,
23851 "long": "--githubrepository",
23852 "description": "the github repository full name (i.e. user/repository)"
23853 },
23854 {
23855 "flags": "-s, --subscription <id>",
23856 "required": -20,
23857 "optional": 0,
23858 "bool": true,
23859 "short": "-s",
23860 "long": "--subscription",
23861 "description": "the subscription id"
23862 }
23863 ]
23864 }
23865 ],
23866 "categories": {
23867 "user": {
23868 "name": "user",
23869 "description": "Commands to manage your Web Site deployment users",
23870 "fullName": "site deployment user",
23871 "usage": "[options] [command]",
23872 "options": [],
23873 "commands": [
23874 {
23875 "name": "set",
23876 "description": "Set the deployment credentials",
23877 "fullName": "site deployment user set",
23878 "usage": "[options] [username] [pass]",
23879 "filePath": "commands/asm/site.deployment.js",
23880 "options": [
23881 {
23882 "flags": "-v, --verbose",
23883 "required": 0,
23884 "optional": 0,
23885 "bool": true,
23886 "short": "-v",
23887 "long": "--verbose",
23888 "description": "use verbose output"
23889 },
23890 {
23891 "flags": "-vv",
23892 "required": 0,
23893 "optional": 0,
23894 "bool": true,
23895 "long": "-vv",
23896 "description": "more verbose with debug output"
23897 },
23898 {
23899 "flags": "--json",
23900 "required": 0,
23901 "optional": 0,
23902 "bool": true,
23903 "long": "--json",
23904 "description": "use json output"
23905 },
23906 {
23907 "flags": "-u, --username <gitUsername>",
23908 "required": -16,
23909 "optional": 0,
23910 "bool": true,
23911 "short": "-u",
23912 "long": "--username",
23913 "description": "the new git username"
23914 },
23915 {
23916 "flags": "-p, --pass <gitPassword>",
23917 "required": -12,
23918 "optional": 0,
23919 "bool": true,
23920 "short": "-p",
23921 "long": "--pass",
23922 "description": "the new git password"
23923 },
23924 {
23925 "flags": "-s, --subscription <id>",
23926 "required": -20,
23927 "optional": 0,
23928 "bool": true,
23929 "short": "-s",
23930 "long": "--subscription",
23931 "description": "the subscription id"
23932 }
23933 ]
23934 }
23935 ],
23936 "categories": {}
23937 }
23938 }
23939 },
23940 "domain": {
23941 "name": "domain",
23942 "description": "Commands to manage your Web Site domains",
23943 "fullName": "site domain",
23944 "usage": "[options] [command]",
23945 "options": [],
23946 "commands": [
23947 {
23948 "name": "list",
23949 "description": "Show your site domains",
23950 "fullName": "site domain list",
23951 "usage": "[options] [name]",
23952 "filePath": "commands/asm/site.domain.js",
23953 "options": [
23954 {
23955 "flags": "-v, --verbose",
23956 "required": 0,
23957 "optional": 0,
23958 "bool": true,
23959 "short": "-v",
23960 "long": "--verbose",
23961 "description": "use verbose output"
23962 },
23963 {
23964 "flags": "-vv",
23965 "required": 0,
23966 "optional": 0,
23967 "bool": true,
23968 "long": "-vv",
23969 "description": "more verbose with debug output"
23970 },
23971 {
23972 "flags": "--json",
23973 "required": 0,
23974 "optional": 0,
23975 "bool": true,
23976 "long": "--json",
23977 "description": "use json output"
23978 },
23979 {
23980 "flags": "--slot <slot>",
23981 "required": -8,
23982 "optional": 0,
23983 "bool": true,
23984 "long": "--slot",
23985 "description": "the name of the slot"
23986 },
23987 {
23988 "flags": "-s, --subscription <id>",
23989 "required": -20,
23990 "optional": 0,
23991 "bool": true,
23992 "short": "-s",
23993 "long": "--subscription",
23994 "description": "the subscription id"
23995 }
23996 ]
23997 },
23998 {
23999 "name": "add",
24000 "description": "Add a site domain",
24001 "fullName": "site domain add",
24002 "usage": "[options] <dn> [name]",
24003 "filePath": "commands/asm/site.domain.js",
24004 "options": [
24005 {
24006 "flags": "-v, --verbose",
24007 "required": 0,
24008 "optional": 0,
24009 "bool": true,
24010 "short": "-v",
24011 "long": "--verbose",
24012 "description": "use verbose output"
24013 },
24014 {
24015 "flags": "-vv",
24016 "required": 0,
24017 "optional": 0,
24018 "bool": true,
24019 "long": "-vv",
24020 "description": "more verbose with debug output"
24021 },
24022 {
24023 "flags": "--json",
24024 "required": 0,
24025 "optional": 0,
24026 "bool": true,
24027 "long": "--json",
24028 "description": "use json output"
24029 },
24030 {
24031 "flags": "-d, --dn <dn>",
24032 "required": -10,
24033 "optional": 0,
24034 "bool": true,
24035 "short": "-d",
24036 "long": "--dn",
24037 "description": "the new domain name"
24038 },
24039 {
24040 "flags": "--slot <slot>",
24041 "required": -8,
24042 "optional": 0,
24043 "bool": true,
24044 "long": "--slot",
24045 "description": "the name of the slot"
24046 },
24047 {
24048 "flags": "-s, --subscription <id>",
24049 "required": -20,
24050 "optional": 0,
24051 "bool": true,
24052 "short": "-s",
24053 "long": "--subscription",
24054 "description": "the subscription id"
24055 }
24056 ]
24057 },
24058 {
24059 "name": "delete",
24060 "description": "Delete a site domain",
24061 "fullName": "site domain delete",
24062 "usage": "[options] <dn> [name]",
24063 "filePath": "commands/asm/site.domain.js",
24064 "options": [
24065 {
24066 "flags": "-v, --verbose",
24067 "required": 0,
24068 "optional": 0,
24069 "bool": true,
24070 "short": "-v",
24071 "long": "--verbose",
24072 "description": "use verbose output"
24073 },
24074 {
24075 "flags": "-vv",
24076 "required": 0,
24077 "optional": 0,
24078 "bool": true,
24079 "long": "-vv",
24080 "description": "more verbose with debug output"
24081 },
24082 {
24083 "flags": "--json",
24084 "required": 0,
24085 "optional": 0,
24086 "bool": true,
24087 "long": "--json",
24088 "description": "use json output"
24089 },
24090 {
24091 "flags": "-d, --dn <dn>",
24092 "required": -10,
24093 "optional": 0,
24094 "bool": true,
24095 "short": "-d",
24096 "long": "--dn",
24097 "description": "the domain name"
24098 },
24099 {
24100 "flags": "-q, --quiet",
24101 "required": 0,
24102 "optional": 0,
24103 "bool": true,
24104 "short": "-q",
24105 "long": "--quiet",
24106 "description": "quiet mode, do not ask for delete confirmation"
24107 },
24108 {
24109 "flags": "--slot <slot>",
24110 "required": -8,
24111 "optional": 0,
24112 "bool": true,
24113 "long": "--slot",
24114 "description": "the name of the slot"
24115 },
24116 {
24117 "flags": "-s, --subscription <id>",
24118 "required": -20,
24119 "optional": 0,
24120 "bool": true,
24121 "short": "-s",
24122 "long": "--subscription",
24123 "description": "the subscription id"
24124 }
24125 ]
24126 }
24127 ],
24128 "categories": {}
24129 },
24130 "handler": {
24131 "name": "handler",
24132 "description": "Commands to manage your Web Site handler mappings",
24133 "fullName": "site handler",
24134 "usage": "[options] [command]",
24135 "options": [],
24136 "commands": [
24137 {
24138 "name": "list",
24139 "description": "Show your site handler mappings documents",
24140 "fullName": "site handler list",
24141 "usage": "[options] [name]",
24142 "filePath": "commands/asm/site.handler.js",
24143 "options": [
24144 {
24145 "flags": "-v, --verbose",
24146 "required": 0,
24147 "optional": 0,
24148 "bool": true,
24149 "short": "-v",
24150 "long": "--verbose",
24151 "description": "use verbose output"
24152 },
24153 {
24154 "flags": "-vv",
24155 "required": 0,
24156 "optional": 0,
24157 "bool": true,
24158 "long": "-vv",
24159 "description": "more verbose with debug output"
24160 },
24161 {
24162 "flags": "--json",
24163 "required": 0,
24164 "optional": 0,
24165 "bool": true,
24166 "long": "--json",
24167 "description": "use json output"
24168 },
24169 {
24170 "flags": "--slot <slot>",
24171 "required": -8,
24172 "optional": 0,
24173 "bool": true,
24174 "long": "--slot",
24175 "description": "the name of the slot"
24176 },
24177 {
24178 "flags": "-s, --subscription <id>",
24179 "required": -20,
24180 "optional": 0,
24181 "bool": true,
24182 "short": "-s",
24183 "long": "--subscription",
24184 "description": "the subscription id"
24185 }
24186 ]
24187 },
24188 {
24189 "name": "add",
24190 "description": "Add a handler mapping",
24191 "fullName": "site handler add",
24192 "usage": "[options] <extension> <processor> [name]",
24193 "filePath": "commands/asm/site.handler.js",
24194 "options": [
24195 {
24196 "flags": "-v, --verbose",
24197 "required": 0,
24198 "optional": 0,
24199 "bool": true,
24200 "short": "-v",
24201 "long": "--verbose",
24202 "description": "use verbose output"
24203 },
24204 {
24205 "flags": "-vv",
24206 "required": 0,
24207 "optional": 0,
24208 "bool": true,
24209 "long": "-vv",
24210 "description": "more verbose with debug output"
24211 },
24212 {
24213 "flags": "--json",
24214 "required": 0,
24215 "optional": 0,
24216 "bool": true,
24217 "long": "--json",
24218 "description": "use json output"
24219 },
24220 {
24221 "flags": "-e, --extension <extension>",
24222 "required": -17,
24223 "optional": 0,
24224 "bool": true,
24225 "short": "-e",
24226 "long": "--extension",
24227 "description": "the handler mapping extension"
24228 },
24229 {
24230 "flags": "-p, --processor <processor>",
24231 "required": -17,
24232 "optional": 0,
24233 "bool": true,
24234 "short": "-p",
24235 "long": "--processor",
24236 "description": "the path to the script processor (executable that will process the file given by the extension)"
24237 },
24238 {
24239 "flags": "-a, --arguments <arguments>",
24240 "required": -17,
24241 "optional": 0,
24242 "bool": true,
24243 "short": "-a",
24244 "long": "--arguments",
24245 "description": "the additional arguments"
24246 },
24247 {
24248 "flags": "--slot <slot>",
24249 "required": -8,
24250 "optional": 0,
24251 "bool": true,
24252 "long": "--slot",
24253 "description": "the name of the slot"
24254 },
24255 {
24256 "flags": "-s, --subscription <id>",
24257 "required": -20,
24258 "optional": 0,
24259 "bool": true,
24260 "short": "-s",
24261 "long": "--subscription",
24262 "description": "the subscription id"
24263 }
24264 ]
24265 },
24266 {
24267 "name": "delete",
24268 "description": "Delete a site handler mapping",
24269 "fullName": "site handler delete",
24270 "usage": "[options] <extension> [name]",
24271 "filePath": "commands/asm/site.handler.js",
24272 "options": [
24273 {
24274 "flags": "-v, --verbose",
24275 "required": 0,
24276 "optional": 0,
24277 "bool": true,
24278 "short": "-v",
24279 "long": "--verbose",
24280 "description": "use verbose output"
24281 },
24282 {
24283 "flags": "-vv",
24284 "required": 0,
24285 "optional": 0,
24286 "bool": true,
24287 "long": "-vv",
24288 "description": "more verbose with debug output"
24289 },
24290 {
24291 "flags": "--json",
24292 "required": 0,
24293 "optional": 0,
24294 "bool": true,
24295 "long": "--json",
24296 "description": "use json output"
24297 },
24298 {
24299 "flags": "-e, --extension <extension>",
24300 "required": -17,
24301 "optional": 0,
24302 "bool": true,
24303 "short": "-e",
24304 "long": "--extension",
24305 "description": "the extension"
24306 },
24307 {
24308 "flags": "-q, --quiet",
24309 "required": 0,
24310 "optional": 0,
24311 "bool": true,
24312 "short": "-q",
24313 "long": "--quiet",
24314 "description": "quiet mode, do not ask for delete confirmation"
24315 },
24316 {
24317 "flags": "--slot <slot>",
24318 "required": -8,
24319 "optional": 0,
24320 "bool": true,
24321 "long": "--slot",
24322 "description": "the name of the slot"
24323 },
24324 {
24325 "flags": "-s, --subscription <id>",
24326 "required": -20,
24327 "optional": 0,
24328 "bool": true,
24329 "short": "-s",
24330 "long": "--subscription",
24331 "description": "the subscription id"
24332 }
24333 ]
24334 }
24335 ],
24336 "categories": {}
24337 },
24338 "job": {
24339 "name": "job",
24340 "description": "Commands to manage your Web Site WebJobs",
24341 "fullName": "site job",
24342 "usage": "[options] [command]",
24343 "options": [],
24344 "commands": [
24345 {
24346 "name": "list",
24347 "description": "List all the WebJobs under a web site",
24348 "fullName": "site job list",
24349 "usage": "[options] [name]",
24350 "filePath": "commands/asm/site.jobs.js",
24351 "options": [
24352 {
24353 "flags": "-v, --verbose",
24354 "required": 0,
24355 "optional": 0,
24356 "bool": true,
24357 "short": "-v",
24358 "long": "--verbose",
24359 "description": "use verbose output"
24360 },
24361 {
24362 "flags": "-vv",
24363 "required": 0,
24364 "optional": 0,
24365 "bool": true,
24366 "long": "-vv",
24367 "description": "more verbose with debug output"
24368 },
24369 {
24370 "flags": "--json",
24371 "required": 0,
24372 "optional": 0,
24373 "bool": true,
24374 "long": "--json",
24375 "description": "use json output"
24376 },
24377 {
24378 "flags": "--job-type <job-type>",
24379 "required": -12,
24380 "optional": 0,
24381 "bool": true,
24382 "long": "--job-type",
24383 "description": "optional. The type of the webjob. Valid value is \"triggered\" or \"continuous\". By default return webjobs of all types."
24384 },
24385 {
24386 "flags": "--slot <slot>",
24387 "required": -8,
24388 "optional": 0,
24389 "bool": true,
24390 "long": "--slot",
24391 "description": "the name of the slot"
24392 },
24393 {
24394 "flags": "-s, --subscription <id>",
24395 "required": -20,
24396 "optional": 0,
24397 "bool": true,
24398 "short": "-s",
24399 "long": "--subscription",
24400 "description": "the subscription id"
24401 }
24402 ]
24403 },
24404 {
24405 "name": "show",
24406 "description": "Show details of a specific webjob",
24407 "fullName": "site job show",
24408 "usage": "[options] <jobName> <jobType> [name]",
24409 "filePath": "commands/asm/site.jobs.js",
24410 "options": [
24411 {
24412 "flags": "-v, --verbose",
24413 "required": 0,
24414 "optional": 0,
24415 "bool": true,
24416 "short": "-v",
24417 "long": "--verbose",
24418 "description": "use verbose output"
24419 },
24420 {
24421 "flags": "-vv",
24422 "required": 0,
24423 "optional": 0,
24424 "bool": true,
24425 "long": "-vv",
24426 "description": "more verbose with debug output"
24427 },
24428 {
24429 "flags": "--json",
24430 "required": 0,
24431 "optional": 0,
24432 "bool": true,
24433 "long": "--json",
24434 "description": "use json output"
24435 },
24436 {
24437 "flags": "--job-name <job-name>",
24438 "required": -12,
24439 "optional": 0,
24440 "bool": true,
24441 "long": "--job-name",
24442 "description": "required. The name of the webjob."
24443 },
24444 {
24445 "flags": "--job-type <job-type>",
24446 "required": -12,
24447 "optional": 0,
24448 "bool": true,
24449 "long": "--job-type",
24450 "description": "required. The type of the webjob. Valid value is \"triggered\" or \"continuous\"."
24451 },
24452 {
24453 "flags": "--slot <slot>",
24454 "required": -8,
24455 "optional": 0,
24456 "bool": true,
24457 "long": "--slot",
24458 "description": "the name of the slot"
24459 },
24460 {
24461 "flags": "-s, --subscription <id>",
24462 "required": -20,
24463 "optional": 0,
24464 "bool": true,
24465 "short": "-s",
24466 "long": "--subscription",
24467 "description": "the subscription id"
24468 }
24469 ]
24470 },
24471 {
24472 "name": "delete",
24473 "description": "Delete a WebJob",
24474 "fullName": "site job delete",
24475 "usage": "[options] <jobName> <jobType> [name]",
24476 "filePath": "commands/asm/site.jobs.js",
24477 "options": [
24478 {
24479 "flags": "-v, --verbose",
24480 "required": 0,
24481 "optional": 0,
24482 "bool": true,
24483 "short": "-v",
24484 "long": "--verbose",
24485 "description": "use verbose output"
24486 },
24487 {
24488 "flags": "-vv",
24489 "required": 0,
24490 "optional": 0,
24491 "bool": true,
24492 "long": "-vv",
24493 "description": "more verbose with debug output"
24494 },
24495 {
24496 "flags": "--json",
24497 "required": 0,
24498 "optional": 0,
24499 "bool": true,
24500 "long": "--json",
24501 "description": "use json output"
24502 },
24503 {
24504 "flags": "--job-name <job-name>",
24505 "required": -12,
24506 "optional": 0,
24507 "bool": true,
24508 "long": "--job-name",
24509 "description": "required. The name of the webjob."
24510 },
24511 {
24512 "flags": "--job-type <job-type>",
24513 "required": -12,
24514 "optional": 0,
24515 "bool": true,
24516 "long": "--job-type",
24517 "description": "required. The type of the webjob. Valid value is \"triggered\" or \"continuous\"."
24518 },
24519 {
24520 "flags": "-q, --quiet",
24521 "required": 0,
24522 "optional": 0,
24523 "bool": true,
24524 "short": "-q",
24525 "long": "--quiet",
24526 "description": "quiet mode, do not ask for delete confirmation"
24527 },
24528 {
24529 "flags": "--slot <slot>",
24530 "required": -8,
24531 "optional": 0,
24532 "bool": true,
24533 "long": "--slot",
24534 "description": "the name of the slot"
24535 },
24536 {
24537 "flags": "-s, --subscription <id>",
24538 "required": -20,
24539 "optional": 0,
24540 "bool": true,
24541 "short": "-s",
24542 "long": "--subscription",
24543 "description": "the subscription id"
24544 }
24545 ]
24546 },
24547 {
24548 "name": "upload",
24549 "description": "Upload a new WebJob",
24550 "fullName": "site job upload",
24551 "usage": "[options] <jobName> <jobType> <jobFile> [name]",
24552 "filePath": "commands/asm/site.jobs.js",
24553 "options": [
24554 {
24555 "flags": "-v, --verbose",
24556 "required": 0,
24557 "optional": 0,
24558 "bool": true,
24559 "short": "-v",
24560 "long": "--verbose",
24561 "description": "use verbose output"
24562 },
24563 {
24564 "flags": "-vv",
24565 "required": 0,
24566 "optional": 0,
24567 "bool": true,
24568 "long": "-vv",
24569 "description": "more verbose with debug output"
24570 },
24571 {
24572 "flags": "--json",
24573 "required": 0,
24574 "optional": 0,
24575 "bool": true,
24576 "long": "--json",
24577 "description": "use json output"
24578 },
24579 {
24580 "flags": "--job-name <job-name>",
24581 "required": -12,
24582 "optional": 0,
24583 "bool": true,
24584 "long": "--job-name",
24585 "description": "required. The name of the webjob."
24586 },
24587 {
24588 "flags": "--job-type <job-type>",
24589 "required": -12,
24590 "optional": 0,
24591 "bool": true,
24592 "long": "--job-type",
24593 "description": "required. The type of the webjob. Valid values are \"triggered\" or \"continuous\"."
24594 },
24595 {
24596 "flags": "--job-file <job-file>",
24597 "required": -12,
24598 "optional": 0,
24599 "bool": true,
24600 "long": "--job-file",
24601 "description": "required. The job file."
24602 },
24603 {
24604 "flags": "--slot <slot>",
24605 "required": -8,
24606 "optional": 0,
24607 "bool": true,
24608 "long": "--slot",
24609 "description": "the name of the slot"
24610 },
24611 {
24612 "flags": "-s, --subscription <id>",
24613 "required": -20,
24614 "optional": 0,
24615 "bool": true,
24616 "short": "-s",
24617 "long": "--subscription",
24618 "description": "the subscription id"
24619 }
24620 ]
24621 },
24622 {
24623 "name": "start",
24624 "description": "Start a WebJob",
24625 "fullName": "site job start",
24626 "usage": "[options] <jobName> <jobType> [name]",
24627 "filePath": "commands/asm/site.jobs.js",
24628 "options": [
24629 {
24630 "flags": "-v, --verbose",
24631 "required": 0,
24632 "optional": 0,
24633 "bool": true,
24634 "short": "-v",
24635 "long": "--verbose",
24636 "description": "use verbose output"
24637 },
24638 {
24639 "flags": "-vv",
24640 "required": 0,
24641 "optional": 0,
24642 "bool": true,
24643 "long": "-vv",
24644 "description": "more verbose with debug output"
24645 },
24646 {
24647 "flags": "--json",
24648 "required": 0,
24649 "optional": 0,
24650 "bool": true,
24651 "long": "--json",
24652 "description": "use json output"
24653 },
24654 {
24655 "flags": "--job-name <job-name>",
24656 "required": -12,
24657 "optional": 0,
24658 "bool": true,
24659 "long": "--job-name",
24660 "description": "required. The name of the webjob."
24661 },
24662 {
24663 "flags": "--job-type <job-type>",
24664 "required": -12,
24665 "optional": 0,
24666 "bool": true,
24667 "long": "--job-type",
24668 "description": "required. The type of the webjob. Valid value is \"triggered\" or \"continuous\"."
24669 },
24670 {
24671 "flags": "--slot <slot>",
24672 "required": -8,
24673 "optional": 0,
24674 "bool": true,
24675 "long": "--slot",
24676 "description": "the name of the slot"
24677 },
24678 {
24679 "flags": "-s, --subscription <id>",
24680 "required": -20,
24681 "optional": 0,
24682 "bool": true,
24683 "short": "-s",
24684 "long": "--subscription",
24685 "description": "the subscription id"
24686 }
24687 ]
24688 },
24689 {
24690 "name": "stop",
24691 "description": "Stops a WebJob. Only continuous jobs can be stopped",
24692 "fullName": "site job stop",
24693 "usage": "[options] <jobName> <jobType> [name]",
24694 "filePath": "commands/asm/site.jobs.js",
24695 "options": [
24696 {
24697 "flags": "-v, --verbose",
24698 "required": 0,
24699 "optional": 0,
24700 "bool": true,
24701 "short": "-v",
24702 "long": "--verbose",
24703 "description": "use verbose output"
24704 },
24705 {
24706 "flags": "-vv",
24707 "required": 0,
24708 "optional": 0,
24709 "bool": true,
24710 "long": "-vv",
24711 "description": "more verbose with debug output"
24712 },
24713 {
24714 "flags": "--json",
24715 "required": 0,
24716 "optional": 0,
24717 "bool": true,
24718 "long": "--json",
24719 "description": "use json output"
24720 },
24721 {
24722 "flags": "--job-name <job-name>",
24723 "required": -12,
24724 "optional": 0,
24725 "bool": true,
24726 "long": "--job-name",
24727 "description": "required. The name of the webjob."
24728 },
24729 {
24730 "flags": "--slot <slot>",
24731 "required": -8,
24732 "optional": 0,
24733 "bool": true,
24734 "long": "--slot",
24735 "description": "the name of the slot"
24736 },
24737 {
24738 "flags": "-s, --subscription <id>",
24739 "required": -20,
24740 "optional": 0,
24741 "bool": true,
24742 "short": "-s",
24743 "long": "--subscription",
24744 "description": "the subscription id"
24745 }
24746 ]
24747 }
24748 ],
24749 "categories": {
24750 "history": {
24751 "name": "history",
24752 "description": "Commands to manage your Web Site WebJobs History",
24753 "fullName": "site job history",
24754 "usage": "[options] [command]",
24755 "options": [],
24756 "commands": [
24757 {
24758 "name": "list",
24759 "description": "List all the triggered WebJobs runs under a web site",
24760 "fullName": "site job history list",
24761 "usage": "[options] [jobName] [name]",
24762 "filePath": "commands/asm/site.jobs.js",
24763 "options": [
24764 {
24765 "flags": "-v, --verbose",
24766 "required": 0,
24767 "optional": 0,
24768 "bool": true,
24769 "short": "-v",
24770 "long": "--verbose",
24771 "description": "use verbose output"
24772 },
24773 {
24774 "flags": "-vv",
24775 "required": 0,
24776 "optional": 0,
24777 "bool": true,
24778 "long": "-vv",
24779 "description": "more verbose with debug output"
24780 },
24781 {
24782 "flags": "--json",
24783 "required": 0,
24784 "optional": 0,
24785 "bool": true,
24786 "long": "--json",
24787 "description": "use json output"
24788 },
24789 {
24790 "flags": "--job-name <job-name>",
24791 "required": -12,
24792 "optional": 0,
24793 "bool": true,
24794 "long": "--job-name",
24795 "description": "required. The name of the webjob."
24796 },
24797 {
24798 "flags": "--slot <slot>",
24799 "required": -8,
24800 "optional": 0,
24801 "bool": true,
24802 "long": "--slot",
24803 "description": "the name of the slot"
24804 },
24805 {
24806 "flags": "-s, --subscription <id>",
24807 "required": -20,
24808 "optional": 0,
24809 "bool": true,
24810 "short": "-s",
24811 "long": "--subscription",
24812 "description": "the subscription id"
24813 }
24814 ]
24815 },
24816 {
24817 "name": "show",
24818 "description": "Get the detaisl for a triggered WebJobs run under a web site",
24819 "fullName": "site job history show",
24820 "usage": "[options] [jobName] [runId] [name]",
24821 "filePath": "commands/asm/site.jobs.js",
24822 "options": [
24823 {
24824 "flags": "-v, --verbose",
24825 "required": 0,
24826 "optional": 0,
24827 "bool": true,
24828 "short": "-v",
24829 "long": "--verbose",
24830 "description": "use verbose output"
24831 },
24832 {
24833 "flags": "-vv",
24834 "required": 0,
24835 "optional": 0,
24836 "bool": true,
24837 "long": "-vv",
24838 "description": "more verbose with debug output"
24839 },
24840 {
24841 "flags": "--json",
24842 "required": 0,
24843 "optional": 0,
24844 "bool": true,
24845 "long": "--json",
24846 "description": "use json output"
24847 },
24848 {
24849 "flags": "--job-name <job-name>",
24850 "required": -12,
24851 "optional": 0,
24852 "bool": true,
24853 "long": "--job-name",
24854 "description": "required. The name of the webjob."
24855 },
24856 {
24857 "flags": "--run-id <run-id>",
24858 "required": -10,
24859 "optional": 0,
24860 "bool": true,
24861 "long": "--run-id",
24862 "description": "optional. The id of the run history. If not specified, show the latest run."
24863 },
24864 {
24865 "flags": "--slot <slot>",
24866 "required": -8,
24867 "optional": 0,
24868 "bool": true,
24869 "long": "--slot",
24870 "description": "the name of the slot"
24871 },
24872 {
24873 "flags": "-s, --subscription <id>",
24874 "required": -20,
24875 "optional": 0,
24876 "bool": true,
24877 "short": "-s",
24878 "long": "--subscription",
24879 "description": "the subscription id"
24880 }
24881 ]
24882 }
24883 ],
24884 "categories": {}
24885 }
24886 }
24887 },
24888 "location": {
24889 "name": "location",
24890 "description": "Commands to manage your Web Site locations",
24891 "fullName": "site location",
24892 "usage": "[options] [command]",
24893 "options": [],
24894 "commands": [
24895 {
24896 "name": "list",
24897 "description": "List locations available for your account",
24898 "fullName": "site location list",
24899 "usage": "[options]",
24900 "filePath": "commands/asm/site.js",
24901 "options": [
24902 {
24903 "flags": "-v, --verbose",
24904 "required": 0,
24905 "optional": 0,
24906 "bool": true,
24907 "short": "-v",
24908 "long": "--verbose",
24909 "description": "use verbose output"
24910 },
24911 {
24912 "flags": "-vv",
24913 "required": 0,
24914 "optional": 0,
24915 "bool": true,
24916 "long": "-vv",
24917 "description": "more verbose with debug output"
24918 },
24919 {
24920 "flags": "--json",
24921 "required": 0,
24922 "optional": 0,
24923 "bool": true,
24924 "long": "--json",
24925 "description": "use json output"
24926 }
24927 ]
24928 }
24929 ],
24930 "categories": {}
24931 },
24932 "log": {
24933 "name": "log",
24934 "description": "Commands to manage your Web Site diagnostics",
24935 "fullName": "site log",
24936 "usage": "[options] [command]",
24937 "options": [],
24938 "commands": [
24939 {
24940 "name": "download",
24941 "description": "Download diagnostic log",
24942 "fullName": "site log download",
24943 "usage": "[options] [name]",
24944 "filePath": "commands/asm/site.log.js",
24945 "options": [
24946 {
24947 "flags": "-v, --verbose",
24948 "required": 0,
24949 "optional": 0,
24950 "bool": true,
24951 "short": "-v",
24952 "long": "--verbose",
24953 "description": "use verbose output"
24954 },
24955 {
24956 "flags": "-vv",
24957 "required": 0,
24958 "optional": 0,
24959 "bool": true,
24960 "long": "-vv",
24961 "description": "more verbose with debug output"
24962 },
24963 {
24964 "flags": "--json",
24965 "required": 0,
24966 "optional": 0,
24967 "bool": true,
24968 "long": "--json",
24969 "description": "use json output"
24970 },
24971 {
24972 "flags": "-o, --output <path>",
24973 "required": -14,
24974 "optional": 0,
24975 "bool": true,
24976 "short": "-o",
24977 "long": "--output",
24978 "description": "the output path, default is local folder"
24979 },
24980 {
24981 "flags": "--slot <slot>",
24982 "required": -8,
24983 "optional": 0,
24984 "bool": true,
24985 "long": "--slot",
24986 "description": "the name of the slot"
24987 },
24988 {
24989 "flags": "-s, --subscription <id>",
24990 "required": -20,
24991 "optional": 0,
24992 "bool": true,
24993 "short": "-s",
24994 "long": "--subscription",
24995 "description": "the subscription id"
24996 }
24997 ]
24998 },
24999 {
25000 "name": "tail",
25001 "description": "Live diagnostic log",
25002 "fullName": "site log tail",
25003 "usage": "[options] [name]",
25004 "filePath": "commands/asm/site.log.js",
25005 "options": [
25006 {
25007 "flags": "-v, --verbose",
25008 "required": 0,
25009 "optional": 0,
25010 "bool": true,
25011 "short": "-v",
25012 "long": "--verbose",
25013 "description": "use verbose output"
25014 },
25015 {
25016 "flags": "-vv",
25017 "required": 0,
25018 "optional": 0,
25019 "bool": true,
25020 "long": "-vv",
25021 "description": "more verbose with debug output"
25022 },
25023 {
25024 "flags": "--json",
25025 "required": 0,
25026 "optional": 0,
25027 "bool": true,
25028 "long": "--json",
25029 "description": "use json output"
25030 },
25031 {
25032 "flags": "-p, --path <path>",
25033 "required": -12,
25034 "optional": 0,
25035 "bool": true,
25036 "short": "-p",
25037 "long": "--path",
25038 "description": "the log path under LogFiles folder"
25039 },
25040 {
25041 "flags": "-f, --filter <filter>",
25042 "required": -14,
25043 "optional": 0,
25044 "bool": true,
25045 "short": "-f",
25046 "long": "--filter",
25047 "description": "the filter matching line"
25048 },
25049 {
25050 "flags": "--log",
25051 "required": 0,
25052 "optional": 0,
25053 "bool": true,
25054 "long": "--log",
25055 "description": "indicates to write output as log data"
25056 },
25057 {
25058 "flags": "--slot <slot>",
25059 "required": -8,
25060 "optional": 0,
25061 "bool": true,
25062 "long": "--slot",
25063 "description": "the name of the slot"
25064 },
25065 {
25066 "flags": "-s, --subscription <id>",
25067 "required": -20,
25068 "optional": 0,
25069 "bool": true,
25070 "short": "-s",
25071 "long": "--subscription",
25072 "description": "the subscription id"
25073 }
25074 ]
25075 },
25076 {
25077 "name": "set",
25078 "description": "Configure diagnostics",
25079 "fullName": "site log set",
25080 "usage": "[options] [name]",
25081 "filePath": "commands/asm/site.log.js",
25082 "options": [
25083 {
25084 "flags": "-v, --verbose",
25085 "required": 0,
25086 "optional": 0,
25087 "bool": true,
25088 "short": "-v",
25089 "long": "--verbose",
25090 "description": "use verbose output"
25091 },
25092 {
25093 "flags": "-vv",
25094 "required": 0,
25095 "optional": 0,
25096 "bool": true,
25097 "long": "-vv",
25098 "description": "more verbose with debug output"
25099 },
25100 {
25101 "flags": "--json",
25102 "required": 0,
25103 "optional": 0,
25104 "bool": true,
25105 "long": "--json",
25106 "description": "use json output"
25107 },
25108 {
25109 "flags": "-a, --application",
25110 "required": 0,
25111 "optional": 0,
25112 "bool": true,
25113 "short": "-a",
25114 "long": "--application",
25115 "description": "use this flag to enable application diagnostics."
25116 },
25117 {
25118 "flags": "-A, --disable-application",
25119 "required": 0,
25120 "optional": 0,
25121 "bool": true,
25122 "short": "-A",
25123 "long": "--disable-application",
25124 "description": "use this flag to disable application diagnostics."
25125 },
25126 {
25127 "flags": "-w, --web-server-logging",
25128 "required": 0,
25129 "optional": 0,
25130 "bool": true,
25131 "short": "-w",
25132 "long": "--web-server-logging",
25133 "description": "use this flag to enable web server logging."
25134 },
25135 {
25136 "flags": "-W, --disable-web-server-logging",
25137 "required": 0,
25138 "optional": 0,
25139 "bool": true,
25140 "short": "-W",
25141 "long": "--disable-web-server-logging",
25142 "description": "use this flag to disable web server logging."
25143 },
25144 {
25145 "flags": "-e, --detailed-error-messages",
25146 "required": 0,
25147 "optional": 0,
25148 "bool": true,
25149 "short": "-e",
25150 "long": "--detailed-error-messages",
25151 "description": "use this flag to enable detailed error messages."
25152 },
25153 {
25154 "flags": "-E, --disable-detailed-error-messages",
25155 "required": 0,
25156 "optional": 0,
25157 "bool": true,
25158 "short": "-E",
25159 "long": "--disable-detailed-error-messages",
25160 "description": "use this flag to disable detailed error messages."
25161 },
25162 {
25163 "flags": "-f, --failed-request-tracing",
25164 "required": 0,
25165 "optional": 0,
25166 "bool": true,
25167 "short": "-f",
25168 "long": "--failed-request-tracing",
25169 "description": "use this flag to enable failed request tracing."
25170 },
25171 {
25172 "flags": "-F, --disable-failed-request-tracing",
25173 "required": 0,
25174 "optional": 0,
25175 "bool": true,
25176 "short": "-F",
25177 "long": "--disable-failed-request-tracing",
25178 "description": "use this flag to disable failed request tracing."
25179 },
25180 {
25181 "flags": "-o, --out <out>",
25182 "required": -11,
25183 "optional": 0,
25184 "bool": true,
25185 "short": "-o",
25186 "long": "--out",
25187 "description": "takes file or storage. When -a is specified, use this parameter to specify the output of the log."
25188 },
25189 {
25190 "flags": "-l, --level <level>",
25191 "required": -13,
25192 "optional": 0,
25193 "bool": true,
25194 "short": "-l",
25195 "long": "--level",
25196 "description": "takes error, warning, verbose or info. When -a is specified, use this parameter to specify the log level. But default is error."
25197 },
25198 {
25199 "flags": "-t, --storage-account <storage-account>",
25200 "required": -23,
25201 "optional": 0,
25202 "bool": true,
25203 "short": "-t",
25204 "long": "--storage-account",
25205 "description": "use this parameter to specify the storage account where the log will be stored."
25206 },
25207 {
25208 "flags": "--slot <slot>",
25209 "required": -8,
25210 "optional": 0,
25211 "bool": true,
25212 "long": "--slot",
25213 "description": "the name of the slot"
25214 },
25215 {
25216 "flags": "-s, --subscription <id>",
25217 "required": -20,
25218 "optional": 0,
25219 "bool": true,
25220 "short": "-s",
25221 "long": "--subscription",
25222 "description": "the subscription id"
25223 }
25224 ]
25225 }
25226 ],
25227 "categories": {}
25228 },
25229 "repository": {
25230 "name": "repository",
25231 "description": "Commands to manage your Web Site repositories",
25232 "fullName": "site repository",
25233 "usage": "[options] [command]",
25234 "options": [],
25235 "commands": [
25236 {
25237 "name": "branch",
25238 "description": "Set your repository branch",
25239 "fullName": "site repository branch",
25240 "usage": "[options] <branch> [name]",
25241 "filePath": "commands/asm/site.repository.js",
25242 "options": [
25243 {
25244 "flags": "-v, --verbose",
25245 "required": 0,
25246 "optional": 0,
25247 "bool": true,
25248 "short": "-v",
25249 "long": "--verbose",
25250 "description": "use verbose output"
25251 },
25252 {
25253 "flags": "-vv",
25254 "required": 0,
25255 "optional": 0,
25256 "bool": true,
25257 "long": "-vv",
25258 "description": "more verbose with debug output"
25259 },
25260 {
25261 "flags": "--json",
25262 "required": 0,
25263 "optional": 0,
25264 "bool": true,
25265 "long": "--json",
25266 "description": "use json output"
25267 },
25268 {
25269 "flags": "--slot <slot>",
25270 "required": -8,
25271 "optional": 0,
25272 "bool": true,
25273 "long": "--slot",
25274 "description": "the name of the slot"
25275 },
25276 {
25277 "flags": "-s, --subscription <id>",
25278 "required": -20,
25279 "optional": 0,
25280 "bool": true,
25281 "short": "-s",
25282 "long": "--subscription",
25283 "description": "the subscription id"
25284 }
25285 ]
25286 },
25287 {
25288 "name": "delete",
25289 "description": "Delete your repository",
25290 "fullName": "site repository delete",
25291 "usage": "[options] [name]",
25292 "filePath": "commands/asm/site.repository.js",
25293 "options": [
25294 {
25295 "flags": "-v, --verbose",
25296 "required": 0,
25297 "optional": 0,
25298 "bool": true,
25299 "short": "-v",
25300 "long": "--verbose",
25301 "description": "use verbose output"
25302 },
25303 {
25304 "flags": "-vv",
25305 "required": 0,
25306 "optional": 0,
25307 "bool": true,
25308 "long": "-vv",
25309 "description": "more verbose with debug output"
25310 },
25311 {
25312 "flags": "--json",
25313 "required": 0,
25314 "optional": 0,
25315 "bool": true,
25316 "long": "--json",
25317 "description": "use json output"
25318 },
25319 {
25320 "flags": "-q, --quiet",
25321 "required": 0,
25322 "optional": 0,
25323 "bool": true,
25324 "short": "-q",
25325 "long": "--quiet",
25326 "description": "quiet mode, do not ask for delete confirmation"
25327 },
25328 {
25329 "flags": "--slot <slot>",
25330 "required": -8,
25331 "optional": 0,
25332 "bool": true,
25333 "long": "--slot",
25334 "description": "the name of the slot"
25335 },
25336 {
25337 "flags": "-s, --subscription <id>",
25338 "required": -20,
25339 "optional": 0,
25340 "bool": true,
25341 "short": "-s",
25342 "long": "--subscription",
25343 "description": "the subscription id"
25344 }
25345 ]
25346 },
25347 {
25348 "name": "sync",
25349 "description": "Sync your repository",
25350 "fullName": "site repository sync",
25351 "usage": "[options] [name]",
25352 "filePath": "commands/asm/site.repository.js",
25353 "options": [
25354 {
25355 "flags": "-v, --verbose",
25356 "required": 0,
25357 "optional": 0,
25358 "bool": true,
25359 "short": "-v",
25360 "long": "--verbose",
25361 "description": "use verbose output"
25362 },
25363 {
25364 "flags": "-vv",
25365 "required": 0,
25366 "optional": 0,
25367 "bool": true,
25368 "long": "-vv",
25369 "description": "more verbose with debug output"
25370 },
25371 {
25372 "flags": "--json",
25373 "required": 0,
25374 "optional": 0,
25375 "bool": true,
25376 "long": "--json",
25377 "description": "use json output"
25378 },
25379 {
25380 "flags": "--slot <slot>",
25381 "required": -8,
25382 "optional": 0,
25383 "bool": true,
25384 "long": "--slot",
25385 "description": "the name of the slot"
25386 },
25387 {
25388 "flags": "-s, --subscription <id>",
25389 "required": -20,
25390 "optional": 0,
25391 "bool": true,
25392 "short": "-s",
25393 "long": "--subscription",
25394 "description": "the subscription id"
25395 }
25396 ]
25397 },
25398 {
25399 "name": "update",
25400 "description": "Link a website to a github account for deployment",
25401 "fullName": "site repository update",
25402 "usage": "[options] [name]",
25403 "filePath": "commands/asm/site.repository.js",
25404 "options": [
25405 {
25406 "flags": "-v, --verbose",
25407 "required": 0,
25408 "optional": 0,
25409 "bool": true,
25410 "short": "-v",
25411 "long": "--verbose",
25412 "description": "use verbose output"
25413 },
25414 {
25415 "flags": "-vv",
25416 "required": 0,
25417 "optional": 0,
25418 "bool": true,
25419 "long": "-vv",
25420 "description": "more verbose with debug output"
25421 },
25422 {
25423 "flags": "--json",
25424 "required": 0,
25425 "optional": 0,
25426 "bool": true,
25427 "long": "--json",
25428 "description": "use json output"
25429 },
25430 {
25431 "flags": "-s, --subscription <id>",
25432 "required": -20,
25433 "optional": 0,
25434 "bool": true,
25435 "short": "-s",
25436 "long": "--subscription",
25437 "description": "the subscription id"
25438 }
25439 ]
25440 }
25441 ],
25442 "categories": {}
25443 },
25444 "scale": {
25445 "name": "scale",
25446 "description": "Commands to manage your Web Site scaling",
25447 "fullName": "site scale",
25448 "usage": "[options] [command]",
25449 "options": [],
25450 "commands": [
25451 {
25452 "name": "mode",
25453 "description": "Set the web site mode",
25454 "fullName": "site scale mode",
25455 "usage": "[options] <mode> [name]",
25456 "filePath": "commands/asm/site.scale.js",
25457 "options": [
25458 {
25459 "flags": "-v, --verbose",
25460 "required": 0,
25461 "optional": 0,
25462 "bool": true,
25463 "short": "-v",
25464 "long": "--verbose",
25465 "description": "use verbose output"
25466 },
25467 {
25468 "flags": "-vv",
25469 "required": 0,
25470 "optional": 0,
25471 "bool": true,
25472 "long": "-vv",
25473 "description": "more verbose with debug output"
25474 },
25475 {
25476 "flags": "--json",
25477 "required": 0,
25478 "optional": 0,
25479 "bool": true,
25480 "long": "--json",
25481 "description": "use json output"
25482 },
25483 {
25484 "flags": "--mode <mode>",
25485 "required": -8,
25486 "optional": 0,
25487 "bool": true,
25488 "long": "--mode",
25489 "description": "the mode of the site (available are: free, basic, shared and standard)"
25490 },
25491 {
25492 "flags": "--slot <slot>",
25493 "required": -8,
25494 "optional": 0,
25495 "bool": true,
25496 "long": "--slot",
25497 "description": "the name of the slot"
25498 },
25499 {
25500 "flags": "-s, --subscription <id>",
25501 "required": -20,
25502 "optional": 0,
25503 "bool": true,
25504 "short": "-s",
25505 "long": "--subscription",
25506 "description": "the subscription id"
25507 }
25508 ]
25509 },
25510 {
25511 "name": "instances",
25512 "description": "Set the web site number of instances",
25513 "fullName": "site scale instances",
25514 "usage": "[options] <instances> [name]",
25515 "filePath": "commands/asm/site.scale.js",
25516 "options": [
25517 {
25518 "flags": "-v, --verbose",
25519 "required": 0,
25520 "optional": 0,
25521 "bool": true,
25522 "short": "-v",
25523 "long": "--verbose",
25524 "description": "use verbose output"
25525 },
25526 {
25527 "flags": "-vv",
25528 "required": 0,
25529 "optional": 0,
25530 "bool": true,
25531 "long": "-vv",
25532 "description": "more verbose with debug output"
25533 },
25534 {
25535 "flags": "--json",
25536 "required": 0,
25537 "optional": 0,
25538 "bool": true,
25539 "long": "--json",
25540 "description": "use json output"
25541 },
25542 {
25543 "flags": "--instances <instances>",
25544 "required": -13,
25545 "optional": 0,
25546 "bool": true,
25547 "long": "--instances",
25548 "description": "the number of instances"
25549 },
25550 {
25551 "flags": "--size <size>",
25552 "required": -8,
25553 "optional": 0,
25554 "bool": true,
25555 "long": "--size",
25556 "description": "the size of the instances (available are: small, medium and large)"
25557 },
25558 {
25559 "flags": "--slot <slot>",
25560 "required": -8,
25561 "optional": 0,
25562 "bool": true,
25563 "long": "--slot",
25564 "description": "the name of the slot"
25565 },
25566 {
25567 "flags": "-s, --subscription <id>",
25568 "required": -20,
25569 "optional": 0,
25570 "bool": true,
25571 "short": "-s",
25572 "long": "--subscription",
25573 "description": "the subscription id"
25574 }
25575 ]
25576 }
25577 ],
25578 "categories": {}
25579 }
25580 }
25581 },
25582 "sql": {
25583 "name": "sql",
25584 "description": "Commands to manage your SQL Server accounts",
25585 "fullName": "sql",
25586 "usage": "[options]",
25587 "options": [],
25588 "commands": [],
25589 "categories": {
25590 "server": {
25591 "name": "server",
25592 "description": "Commands to manage your SQL Server database servers",
25593 "fullName": "sql server",
25594 "usage": "[options] [command]",
25595 "options": [],
25596 "commands": [
25597 {
25598 "name": "create",
25599 "description": "Create a database server",
25600 "fullName": "sql server create",
25601 "usage": "[options] <administratorLogin> <administratorPassword> <location>",
25602 "filePath": "commands/asm/sql.js",
25603 "options": [
25604 {
25605 "flags": "-v, --verbose",
25606 "required": 0,
25607 "optional": 0,
25608 "bool": true,
25609 "short": "-v",
25610 "long": "--verbose",
25611 "description": "use verbose output"
25612 },
25613 {
25614 "flags": "-vv",
25615 "required": 0,
25616 "optional": 0,
25617 "bool": true,
25618 "long": "-vv",
25619 "description": "more verbose with debug output"
25620 },
25621 {
25622 "flags": "--json",
25623 "required": 0,
25624 "optional": 0,
25625 "bool": true,
25626 "long": "--json",
25627 "description": "use json output"
25628 },
25629 {
25630 "flags": "--administratorLogin <administratorLogin>",
25631 "required": -22,
25632 "optional": 0,
25633 "bool": true,
25634 "long": "--administratorLogin",
25635 "description": "the new administrator login"
25636 },
25637 {
25638 "flags": "--administratorPassword <administratorPassword>",
25639 "required": -25,
25640 "optional": 0,
25641 "bool": true,
25642 "long": "--administratorPassword",
25643 "description": "the new administrator password"
25644 },
25645 {
25646 "flags": "--location <location>",
25647 "required": -12,
25648 "optional": 0,
25649 "bool": true,
25650 "long": "--location",
25651 "description": "the location"
25652 },
25653 {
25654 "flags": "--defaultFirewallRule",
25655 "required": 0,
25656 "optional": 0,
25657 "bool": true,
25658 "long": "--defaultFirewallRule",
25659 "description": "Add a firewall rule allowing access from Microsoft Azure"
25660 },
25661 {
25662 "flags": "-s, --subscription <id>",
25663 "required": -20,
25664 "optional": 0,
25665 "bool": true,
25666 "short": "-s",
25667 "long": "--subscription",
25668 "description": "the subscription id"
25669 }
25670 ]
25671 },
25672 {
25673 "name": "show",
25674 "description": "Show server details",
25675 "fullName": "sql server show",
25676 "usage": "[options] <serverName>",
25677 "filePath": "commands/asm/sql.js",
25678 "options": [
25679 {
25680 "flags": "-v, --verbose",
25681 "required": 0,
25682 "optional": 0,
25683 "bool": true,
25684 "short": "-v",
25685 "long": "--verbose",
25686 "description": "use verbose output"
25687 },
25688 {
25689 "flags": "-vv",
25690 "required": 0,
25691 "optional": 0,
25692 "bool": true,
25693 "long": "-vv",
25694 "description": "more verbose with debug output"
25695 },
25696 {
25697 "flags": "--json",
25698 "required": 0,
25699 "optional": 0,
25700 "bool": true,
25701 "long": "--json",
25702 "description": "use json output"
25703 },
25704 {
25705 "flags": "--serverName <serverName>",
25706 "required": -14,
25707 "optional": 0,
25708 "bool": true,
25709 "long": "--serverName",
25710 "description": "the SQL Server name"
25711 },
25712 {
25713 "flags": "-s, --subscription <id>",
25714 "required": -20,
25715 "optional": 0,
25716 "bool": true,
25717 "short": "-s",
25718 "long": "--subscription",
25719 "description": "the subscription id"
25720 }
25721 ]
25722 },
25723 {
25724 "name": "list",
25725 "description": "List the servers",
25726 "fullName": "sql server list",
25727 "usage": "[options]",
25728 "filePath": "commands/asm/sql.js",
25729 "options": [
25730 {
25731 "flags": "-v, --verbose",
25732 "required": 0,
25733 "optional": 0,
25734 "bool": true,
25735 "short": "-v",
25736 "long": "--verbose",
25737 "description": "use verbose output"
25738 },
25739 {
25740 "flags": "-vv",
25741 "required": 0,
25742 "optional": 0,
25743 "bool": true,
25744 "long": "-vv",
25745 "description": "more verbose with debug output"
25746 },
25747 {
25748 "flags": "--json",
25749 "required": 0,
25750 "optional": 0,
25751 "bool": true,
25752 "long": "--json",
25753 "description": "use json output"
25754 },
25755 {
25756 "flags": "-s, --subscription <id>",
25757 "required": -20,
25758 "optional": 0,
25759 "bool": true,
25760 "short": "-s",
25761 "long": "--subscription",
25762 "description": "the subscription id"
25763 }
25764 ]
25765 },
25766 {
25767 "name": "delete",
25768 "description": "Delete a server",
25769 "fullName": "sql server delete",
25770 "usage": "[options] <serverName>",
25771 "filePath": "commands/asm/sql.js",
25772 "options": [
25773 {
25774 "flags": "-v, --verbose",
25775 "required": 0,
25776 "optional": 0,
25777 "bool": true,
25778 "short": "-v",
25779 "long": "--verbose",
25780 "description": "use verbose output"
25781 },
25782 {
25783 "flags": "-vv",
25784 "required": 0,
25785 "optional": 0,
25786 "bool": true,
25787 "long": "-vv",
25788 "description": "more verbose with debug output"
25789 },
25790 {
25791 "flags": "--json",
25792 "required": 0,
25793 "optional": 0,
25794 "bool": true,
25795 "long": "--json",
25796 "description": "use json output"
25797 },
25798 {
25799 "flags": "--serverName <serverName>",
25800 "required": -14,
25801 "optional": 0,
25802 "bool": true,
25803 "long": "--serverName",
25804 "description": "the SQL Server name"
25805 },
25806 {
25807 "flags": "-q, --quiet",
25808 "required": 0,
25809 "optional": 0,
25810 "bool": true,
25811 "short": "-q",
25812 "long": "--quiet",
25813 "description": "quiet mode, do not ask for delete confirmation"
25814 },
25815 {
25816 "flags": "-s, --subscription <id>",
25817 "required": -20,
25818 "optional": 0,
25819 "bool": true,
25820 "short": "-s",
25821 "long": "--subscription",
25822 "description": "the subscription id"
25823 }
25824 ]
25825 }
25826 ],
25827 "categories": {}
25828 },
25829 "firewallrule": {
25830 "name": "firewallrule",
25831 "description": "Commands to manage your SQL Server firewall rules",
25832 "fullName": "sql firewallrule",
25833 "usage": "[options] [command]",
25834 "options": [],
25835 "commands": [
25836 {
25837 "name": "create",
25838 "description": "Create a firewall rule for a SQL Server",
25839 "fullName": "sql firewallrule create",
25840 "usage": "[options] <serverName> <ruleName> <startIPAddress> <endIPAddress>",
25841 "filePath": "commands/asm/sql.js",
25842 "options": [
25843 {
25844 "flags": "-v, --verbose",
25845 "required": 0,
25846 "optional": 0,
25847 "bool": true,
25848 "short": "-v",
25849 "long": "--verbose",
25850 "description": "use verbose output"
25851 },
25852 {
25853 "flags": "-vv",
25854 "required": 0,
25855 "optional": 0,
25856 "bool": true,
25857 "long": "-vv",
25858 "description": "more verbose with debug output"
25859 },
25860 {
25861 "flags": "--json",
25862 "required": 0,
25863 "optional": 0,
25864 "bool": true,
25865 "long": "--json",
25866 "description": "use json output"
25867 },
25868 {
25869 "flags": "--serverName <serverName>",
25870 "required": -14,
25871 "optional": 0,
25872 "bool": true,
25873 "long": "--serverName",
25874 "description": "the SQL Server name"
25875 },
25876 {
25877 "flags": "--ruleName <ruleName>",
25878 "required": -12,
25879 "optional": 0,
25880 "bool": true,
25881 "long": "--ruleName",
25882 "description": "the firewall rule name"
25883 },
25884 {
25885 "flags": "--startIPAddress <startIPAddress>",
25886 "required": -18,
25887 "optional": 0,
25888 "bool": true,
25889 "long": "--startIPAddress",
25890 "description": "the starting IP address for the firewall rule"
25891 },
25892 {
25893 "flags": "--endIPAddress <endIPAddress>",
25894 "required": -16,
25895 "optional": 0,
25896 "bool": true,
25897 "long": "--endIPAddress",
25898 "description": "the ending IP address for the firewall rule"
25899 },
25900 {
25901 "flags": "-s, --subscription <id>",
25902 "required": -20,
25903 "optional": 0,
25904 "bool": true,
25905 "short": "-s",
25906 "long": "--subscription",
25907 "description": "the subscription id"
25908 }
25909 ]
25910 },
25911 {
25912 "name": "show",
25913 "description": "Show firewall rule details",
25914 "fullName": "sql firewallrule show",
25915 "usage": "[options] <serverName> <ruleName>",
25916 "filePath": "commands/asm/sql.js",
25917 "options": [
25918 {
25919 "flags": "-v, --verbose",
25920 "required": 0,
25921 "optional": 0,
25922 "bool": true,
25923 "short": "-v",
25924 "long": "--verbose",
25925 "description": "use verbose output"
25926 },
25927 {
25928 "flags": "-vv",
25929 "required": 0,
25930 "optional": 0,
25931 "bool": true,
25932 "long": "-vv",
25933 "description": "more verbose with debug output"
25934 },
25935 {
25936 "flags": "--json",
25937 "required": 0,
25938 "optional": 0,
25939 "bool": true,
25940 "long": "--json",
25941 "description": "use json output"
25942 },
25943 {
25944 "flags": "--serverName <serverName>",
25945 "required": -14,
25946 "optional": 0,
25947 "bool": true,
25948 "long": "--serverName",
25949 "description": "the SQL Server name"
25950 },
25951 {
25952 "flags": "--ruleName <ruleName>",
25953 "required": -12,
25954 "optional": 0,
25955 "bool": true,
25956 "long": "--ruleName",
25957 "description": "the firewall rule name"
25958 },
25959 {
25960 "flags": "-s, --subscription <id>",
25961 "required": -20,
25962 "optional": 0,
25963 "bool": true,
25964 "short": "-s",
25965 "long": "--subscription",
25966 "description": "the subscription id"
25967 }
25968 ]
25969 },
25970 {
25971 "name": "list",
25972 "description": "List the firewall rules",
25973 "fullName": "sql firewallrule list",
25974 "usage": "[options] <serverName>",
25975 "filePath": "commands/asm/sql.js",
25976 "options": [
25977 {
25978 "flags": "-v, --verbose",
25979 "required": 0,
25980 "optional": 0,
25981 "bool": true,
25982 "short": "-v",
25983 "long": "--verbose",
25984 "description": "use verbose output"
25985 },
25986 {
25987 "flags": "-vv",
25988 "required": 0,
25989 "optional": 0,
25990 "bool": true,
25991 "long": "-vv",
25992 "description": "more verbose with debug output"
25993 },
25994 {
25995 "flags": "--json",
25996 "required": 0,
25997 "optional": 0,
25998 "bool": true,
25999 "long": "--json",
26000 "description": "use json output"
26001 },
26002 {
26003 "flags": "--serverName <serverName>",
26004 "required": -14,
26005 "optional": 0,
26006 "bool": true,
26007 "long": "--serverName",
26008 "description": "the SQL Server name"
26009 },
26010 {
26011 "flags": "-s, --subscription <id>",
26012 "required": -20,
26013 "optional": 0,
26014 "bool": true,
26015 "short": "-s",
26016 "long": "--subscription",
26017 "description": "the subscription id"
26018 }
26019 ]
26020 },
26021 {
26022 "name": "delete",
26023 "description": "Delete a firewall rule",
26024 "fullName": "sql firewallrule delete",
26025 "usage": "[options] <serverName> <ruleName>",
26026 "filePath": "commands/asm/sql.js",
26027 "options": [
26028 {
26029 "flags": "-v, --verbose",
26030 "required": 0,
26031 "optional": 0,
26032 "bool": true,
26033 "short": "-v",
26034 "long": "--verbose",
26035 "description": "use verbose output"
26036 },
26037 {
26038 "flags": "-vv",
26039 "required": 0,
26040 "optional": 0,
26041 "bool": true,
26042 "long": "-vv",
26043 "description": "more verbose with debug output"
26044 },
26045 {
26046 "flags": "--json",
26047 "required": 0,
26048 "optional": 0,
26049 "bool": true,
26050 "long": "--json",
26051 "description": "use json output"
26052 },
26053 {
26054 "flags": "--serverName <serverName>",
26055 "required": -14,
26056 "optional": 0,
26057 "bool": true,
26058 "long": "--serverName",
26059 "description": "the SQL server name"
26060 },
26061 {
26062 "flags": "--ruleName <ruleName>",
26063 "required": -12,
26064 "optional": 0,
26065 "bool": true,
26066 "long": "--ruleName",
26067 "description": "the firewall rule name"
26068 },
26069 {
26070 "flags": "-q, --quiet",
26071 "required": 0,
26072 "optional": 0,
26073 "bool": true,
26074 "short": "-q",
26075 "long": "--quiet",
26076 "description": "quiet mode, do not ask for delete confirmation"
26077 },
26078 {
26079 "flags": "-s, --subscription <id>",
26080 "required": -20,
26081 "optional": 0,
26082 "bool": true,
26083 "short": "-s",
26084 "long": "--subscription",
26085 "description": "the subscription id"
26086 }
26087 ]
26088 }
26089 ],
26090 "categories": {}
26091 },
26092 "db": {
26093 "name": "db",
26094 "description": "Commands to manage your SQL Server databases",
26095 "fullName": "sql db",
26096 "usage": "[options] [command]",
26097 "options": [],
26098 "commands": [
26099 {
26100 "name": "create",
26101 "description": "Create a database",
26102 "fullName": "sql db create",
26103 "usage": "[options] <serverName> <databaseName> <administratorLogin> <administratorPassword> [collationName] [edition] [maxSizeInGB]",
26104 "filePath": "commands/asm/sql.js",
26105 "options": [
26106 {
26107 "flags": "-v, --verbose",
26108 "required": 0,
26109 "optional": 0,
26110 "bool": true,
26111 "short": "-v",
26112 "long": "--verbose",
26113 "description": "use verbose output"
26114 },
26115 {
26116 "flags": "-vv",
26117 "required": 0,
26118 "optional": 0,
26119 "bool": true,
26120 "long": "-vv",
26121 "description": "more verbose with debug output"
26122 },
26123 {
26124 "flags": "--json",
26125 "required": 0,
26126 "optional": 0,
26127 "bool": true,
26128 "long": "--json",
26129 "description": "use json output"
26130 },
26131 {
26132 "flags": "--serverName <serverName>",
26133 "required": -14,
26134 "optional": 0,
26135 "bool": true,
26136 "long": "--serverName",
26137 "description": "the SQL server name"
26138 },
26139 {
26140 "flags": "--databaseName <databaseName>",
26141 "required": -16,
26142 "optional": 0,
26143 "bool": true,
26144 "long": "--databaseName",
26145 "description": "the database name"
26146 },
26147 {
26148 "flags": "--administratorLogin <administratorLogin>",
26149 "required": -22,
26150 "optional": 0,
26151 "bool": true,
26152 "long": "--administratorLogin",
26153 "description": "the administrator login"
26154 },
26155 {
26156 "flags": "--administratorPassword <administratorPassword>",
26157 "required": -25,
26158 "optional": 0,
26159 "bool": true,
26160 "long": "--administratorPassword",
26161 "description": "the administrator password"
26162 },
26163 {
26164 "flags": "--collationName <collationName>",
26165 "required": -17,
26166 "optional": 0,
26167 "bool": true,
26168 "long": "--collationName",
26169 "description": "the database collation name"
26170 },
26171 {
26172 "flags": "--edition <edition>",
26173 "required": -11,
26174 "optional": 0,
26175 "bool": true,
26176 "long": "--edition",
26177 "description": "the database edition"
26178 },
26179 {
26180 "flags": "--maxSizeInGB <maxSizeInGB>",
26181 "required": -15,
26182 "optional": 0,
26183 "bool": true,
26184 "long": "--maxSizeInGB",
26185 "description": "the database maximum size in GB"
26186 },
26187 {
26188 "flags": "--location <location>",
26189 "required": -12,
26190 "optional": 0,
26191 "bool": true,
26192 "long": "--location",
26193 "description": "the location"
26194 },
26195 {
26196 "flags": "-s, --subscription <id>",
26197 "required": -20,
26198 "optional": 0,
26199 "bool": true,
26200 "short": "-s",
26201 "long": "--subscription",
26202 "description": "the subscription id"
26203 }
26204 ]
26205 },
26206 {
26207 "name": "list",
26208 "description": "List the databases",
26209 "fullName": "sql db list",
26210 "usage": "[options] <serverName> <administratorLogin> <administratorPassword>",
26211 "filePath": "commands/asm/sql.js",
26212 "options": [
26213 {
26214 "flags": "-v, --verbose",
26215 "required": 0,
26216 "optional": 0,
26217 "bool": true,
26218 "short": "-v",
26219 "long": "--verbose",
26220 "description": "use verbose output"
26221 },
26222 {
26223 "flags": "-vv",
26224 "required": 0,
26225 "optional": 0,
26226 "bool": true,
26227 "long": "-vv",
26228 "description": "more verbose with debug output"
26229 },
26230 {
26231 "flags": "--json",
26232 "required": 0,
26233 "optional": 0,
26234 "bool": true,
26235 "long": "--json",
26236 "description": "use json output"
26237 },
26238 {
26239 "flags": "--serverName <serverName>",
26240 "required": -14,
26241 "optional": 0,
26242 "bool": true,
26243 "long": "--serverName",
26244 "description": "the SQL server name"
26245 },
26246 {
26247 "flags": "--administratorLogin <administratorLogin>",
26248 "required": -22,
26249 "optional": 0,
26250 "bool": true,
26251 "long": "--administratorLogin",
26252 "description": "the administrator login"
26253 },
26254 {
26255 "flags": "--administratorPassword <administratorPassword>",
26256 "required": -25,
26257 "optional": 0,
26258 "bool": true,
26259 "long": "--administratorPassword",
26260 "description": "the administrator password"
26261 },
26262 {
26263 "flags": "-s, --subscription <id>",
26264 "required": -20,
26265 "optional": 0,
26266 "bool": true,
26267 "short": "-s",
26268 "long": "--subscription",
26269 "description": "the subscription id"
26270 }
26271 ]
26272 },
26273 {
26274 "name": "show",
26275 "description": "Show database details",
26276 "fullName": "sql db show",
26277 "usage": "[options] <serverName> <databaseName> <administratorLogin> <administratorPassword>",
26278 "filePath": "commands/asm/sql.js",
26279 "options": [
26280 {
26281 "flags": "-v, --verbose",
26282 "required": 0,
26283 "optional": 0,
26284 "bool": true,
26285 "short": "-v",
26286 "long": "--verbose",
26287 "description": "use verbose output"
26288 },
26289 {
26290 "flags": "-vv",
26291 "required": 0,
26292 "optional": 0,
26293 "bool": true,
26294 "long": "-vv",
26295 "description": "more verbose with debug output"
26296 },
26297 {
26298 "flags": "--json",
26299 "required": 0,
26300 "optional": 0,
26301 "bool": true,
26302 "long": "--json",
26303 "description": "use json output"
26304 },
26305 {
26306 "flags": "--serverName <serverName>",
26307 "required": -14,
26308 "optional": 0,
26309 "bool": true,
26310 "long": "--serverName",
26311 "description": "the SQL server name"
26312 },
26313 {
26314 "flags": "--databaseName <databaseName>",
26315 "required": -16,
26316 "optional": 0,
26317 "bool": true,
26318 "long": "--databaseName",
26319 "description": "the database name"
26320 },
26321 {
26322 "flags": "--administratorLogin <administratorLogin>",
26323 "required": -22,
26324 "optional": 0,
26325 "bool": true,
26326 "long": "--administratorLogin",
26327 "description": "the administrator login"
26328 },
26329 {
26330 "flags": "--administratorPassword <administratorPassword>",
26331 "required": -25,
26332 "optional": 0,
26333 "bool": true,
26334 "long": "--administratorPassword",
26335 "description": "the administrator password"
26336 },
26337 {
26338 "flags": "-s, --subscription <id>",
26339 "required": -20,
26340 "optional": 0,
26341 "bool": true,
26342 "short": "-s",
26343 "long": "--subscription",
26344 "description": "the subscription id"
26345 }
26346 ]
26347 },
26348 {
26349 "name": "delete",
26350 "description": "Delete a database",
26351 "fullName": "sql db delete",
26352 "usage": "[options] <serverName> <databaseName> <administratorPassword>",
26353 "filePath": "commands/asm/sql.js",
26354 "options": [
26355 {
26356 "flags": "-v, --verbose",
26357 "required": 0,
26358 "optional": 0,
26359 "bool": true,
26360 "short": "-v",
26361 "long": "--verbose",
26362 "description": "use verbose output"
26363 },
26364 {
26365 "flags": "-vv",
26366 "required": 0,
26367 "optional": 0,
26368 "bool": true,
26369 "long": "-vv",
26370 "description": "more verbose with debug output"
26371 },
26372 {
26373 "flags": "--json",
26374 "required": 0,
26375 "optional": 0,
26376 "bool": true,
26377 "long": "--json",
26378 "description": "use json output"
26379 },
26380 {
26381 "flags": "--serverName <serverName>",
26382 "required": -14,
26383 "optional": 0,
26384 "bool": true,
26385 "long": "--serverName",
26386 "description": "the SQL server name"
26387 },
26388 {
26389 "flags": "--databaseName <databaseName>",
26390 "required": -16,
26391 "optional": 0,
26392 "bool": true,
26393 "long": "--databaseName",
26394 "description": "the database name"
26395 },
26396 {
26397 "flags": "--administratorLogin <administratorLogin>",
26398 "required": -22,
26399 "optional": 0,
26400 "bool": true,
26401 "long": "--administratorLogin",
26402 "description": "the administrator login"
26403 },
26404 {
26405 "flags": "--administratorPassword <administratorPassword>",
26406 "required": -25,
26407 "optional": 0,
26408 "bool": true,
26409 "long": "--administratorPassword",
26410 "description": "the administrator password"
26411 },
26412 {
26413 "flags": "-q, --quiet",
26414 "required": 0,
26415 "optional": 0,
26416 "bool": true,
26417 "short": "-q",
26418 "long": "--quiet",
26419 "description": "quiet mode, do not ask for delete confirmation"
26420 },
26421 {
26422 "flags": "-s, --subscription <id>",
26423 "required": -20,
26424 "optional": 0,
26425 "bool": true,
26426 "short": "-s",
26427 "long": "--subscription",
26428 "description": "the subscription id"
26429 }
26430 ]
26431 }
26432 ],
26433 "categories": {}
26434 }
26435 }
26436 },
26437 "vm": {
26438 "name": "vm",
26439 "description": "Commands to manage your Virtual Machines",
26440 "fullName": "vm",
26441 "usage": "[options] [command]",
26442 "options": [],
26443 "commands": [
26444 {
26445 "name": "create",
26446 "description": "Create a VM",
26447 "fullName": "vm create",
26448 "usage": "[options] <dns-name> <image> [userName] [password]",
26449 "filePath": "commands/asm/vm.js",
26450 "options": [
26451 {
26452 "flags": "-v, --verbose",
26453 "required": 0,
26454 "optional": 0,
26455 "bool": true,
26456 "short": "-v",
26457 "long": "--verbose",
26458 "description": "use verbose output"
26459 },
26460 {
26461 "flags": "-vv",
26462 "required": 0,
26463 "optional": 0,
26464 "bool": true,
26465 "long": "-vv",
26466 "description": "more verbose with debug output"
26467 },
26468 {
26469 "flags": "--json",
26470 "required": 0,
26471 "optional": 0,
26472 "bool": true,
26473 "long": "--json",
26474 "description": "use json output"
26475 },
26476 {
26477 "flags": "-g, --userName <userName>",
26478 "required": -16,
26479 "optional": 0,
26480 "bool": true,
26481 "short": "-g",
26482 "long": "--userName",
26483 "description": "the user name"
26484 },
26485 {
26486 "flags": "-p, --password <password>",
26487 "required": -16,
26488 "optional": 0,
26489 "bool": true,
26490 "short": "-p",
26491 "long": "--password",
26492 "description": "the password"
26493 },
26494 {
26495 "flags": "-o, --community",
26496 "required": 0,
26497 "optional": 0,
26498 "bool": true,
26499 "short": "-o",
26500 "long": "--community",
26501 "description": "the <image> is a community image"
26502 },
26503 {
26504 "flags": "-c, --connect",
26505 "required": 0,
26506 "optional": 0,
26507 "bool": true,
26508 "short": "-c",
26509 "long": "--connect",
26510 "description": "connect to an existing cloud service"
26511 },
26512 {
26513 "flags": "-l, --location <name>",
26514 "required": -16,
26515 "optional": 0,
26516 "bool": true,
26517 "short": "-l",
26518 "long": "--location",
26519 "description": "the location"
26520 },
26521 {
26522 "flags": "-a, --affinity-group <name>",
26523 "required": -22,
26524 "optional": 0,
26525 "bool": true,
26526 "short": "-a",
26527 "long": "--affinity-group",
26528 "description": "the affinity group"
26529 },
26530 {
26531 "flags": "-u, --blob-url <url>",
26532 "required": -16,
26533 "optional": 0,
26534 "bool": true,
26535 "short": "-u",
26536 "long": "--blob-url",
26537 "description": "the blob url for OS disk"
26538 },
26539 {
26540 "flags": "-z, --vm-size <size>",
26541 "required": -15,
26542 "optional": 0,
26543 "bool": true,
26544 "short": "-z",
26545 "long": "--vm-size",
26546 "description": "the virtual machine size [Small]"
26547 },
26548 {
26549 "flags": "-n, --vm-name <name>",
26550 "required": -15,
26551 "optional": 0,
26552 "bool": true,
26553 "short": "-n",
26554 "long": "--vm-name",
26555 "description": "the virtual machine name"
26556 },
26557 {
26558 "flags": "-e, --ssh [port]",
26559 "required": 0,
26560 "optional": -11,
26561 "bool": true,
26562 "short": "-e",
26563 "long": "--ssh",
26564 "description": "the ssh port to enable [22]"
26565 },
26566 {
26567 "flags": "-t, --ssh-cert <openssh-rsa-file|pem-file|fingerprint>",
26568 "required": -16,
26569 "optional": 0,
26570 "bool": true,
26571 "short": "-t",
26572 "long": "--ssh-cert",
26573 "description": "the SSH certificate"
26574 },
26575 {
26576 "flags": "-P, --no-ssh-password",
26577 "required": 0,
26578 "optional": 0,
26579 "bool": false,
26580 "short": "-P",
26581 "long": "--no-ssh-password",
26582 "description": "indicates that the password should be removed when using --ssh-cert"
26583 },
26584 {
26585 "flags": "-E, --no-ssh-endpoint",
26586 "required": 0,
26587 "optional": 0,
26588 "bool": false,
26589 "short": "-E",
26590 "long": "--no-ssh-endpoint",
26591 "description": "indicates that no public SSH endpoint should be created"
26592 },
26593 {
26594 "flags": "-G, --generate-ssh-keys",
26595 "required": 0,
26596 "optional": 0,
26597 "bool": true,
26598 "short": "-G",
26599 "long": "--generate-ssh-keys",
26600 "description": "Auto generate SSH keys, will be ignored if --ssh-cert is specified."
26601 },
26602 {
26603 "flags": "-r, --rdp [port]",
26604 "required": 0,
26605 "optional": -11,
26606 "bool": true,
26607 "short": "-r",
26608 "long": "--rdp",
26609 "description": "indicates that RDP should be enabled [3389]"
26610 },
26611 {
26612 "flags": "-w, --virtual-network-name <name>",
26613 "required": -28,
26614 "optional": 0,
26615 "bool": true,
26616 "short": "-w",
26617 "long": "--virtual-network-name",
26618 "description": "the virtual network name"
26619 },
26620 {
26621 "flags": "-b, --subnet-names <list>",
26622 "required": -20,
26623 "optional": 0,
26624 "bool": true,
26625 "short": "-b",
26626 "long": "--subnet-names",
26627 "description": "the comma-delimited subnet names"
26628 },
26629 {
26630 "flags": "-i, --public-ip <name>",
26631 "required": -17,
26632 "optional": 0,
26633 "bool": true,
26634 "short": "-i",
26635 "long": "--public-ip",
26636 "description": "the name of the public IP address assigned to the virtual machine"
26637 },
26638 {
26639 "flags": "-S, --static-ip <ip-address>",
26640 "required": -17,
26641 "optional": 0,
26642 "bool": true,
26643 "short": "-S",
26644 "long": "--static-ip",
26645 "description": "the static IP address assigned to the virtual machine"
26646 },
26647 {
26648 "flags": "-R, --reserved-ip <name>",
26649 "required": -19,
26650 "optional": 0,
26651 "bool": true,
26652 "short": "-R",
26653 "long": "--reserved-ip",
26654 "description": "the name of the reserved IP address assigned to the virtual machine"
26655 },
26656 {
26657 "flags": "-A, --availability-set <name>",
26658 "required": -24,
26659 "optional": 0,
26660 "bool": true,
26661 "short": "-A",
26662 "long": "--availability-set",
26663 "description": "the name of availability set to create or use"
26664 },
26665 {
26666 "flags": "-s, --subscription <id>",
26667 "required": -20,
26668 "optional": 0,
26669 "bool": true,
26670 "short": "-s",
26671 "long": "--subscription",
26672 "description": "the subscription id"
26673 },
26674 {
26675 "flags": "-d, --custom-data <custom-data-file>",
26676 "required": -19,
26677 "optional": 0,
26678 "bool": true,
26679 "short": "-d",
26680 "long": "--custom-data",
26681 "description": "CustomData file"
26682 },
26683 {
26684 "flags": "-f, --nic-config <nic-config>",
26685 "required": -18,
26686 "optional": 0,
26687 "bool": true,
26688 "short": "-f",
26689 "long": "--nic-config",
26690 "description": "the NIC configuration, comma separated list of NIC definition \n Each NIC definition will be in the form \"<nicName>:<subnetName>:[vnetStaticIP]:[nsgName]:[ipForwarding]\" \n The VM must be created in a virtual network using --virtual-network-name option \n The subnetName in each NIC definition must be an existing subnet in this virtual network"
26691 }
26692 ]
26693 },
26694 {
26695 "name": "create-from",
26696 "description": "Create a VM from json role file",
26697 "fullName": "vm create-from",
26698 "usage": "[options] <dns-name> <role-file>",
26699 "filePath": "commands/asm/vm.js",
26700 "options": [
26701 {
26702 "flags": "-v, --verbose",
26703 "required": 0,
26704 "optional": 0,
26705 "bool": true,
26706 "short": "-v",
26707 "long": "--verbose",
26708 "description": "use verbose output"
26709 },
26710 {
26711 "flags": "-vv",
26712 "required": 0,
26713 "optional": 0,
26714 "bool": true,
26715 "long": "-vv",
26716 "description": "more verbose with debug output"
26717 },
26718 {
26719 "flags": "--json",
26720 "required": 0,
26721 "optional": 0,
26722 "bool": true,
26723 "long": "--json",
26724 "description": "use json output"
26725 },
26726 {
26727 "flags": "-c, --connect",
26728 "required": 0,
26729 "optional": 0,
26730 "bool": true,
26731 "short": "-c",
26732 "long": "--connect",
26733 "description": "connect to existing VMs"
26734 },
26735 {
26736 "flags": "-l, --location <name>",
26737 "required": -16,
26738 "optional": 0,
26739 "bool": true,
26740 "short": "-l",
26741 "long": "--location",
26742 "description": "the location"
26743 },
26744 {
26745 "flags": "-a, --affinity-group <name>",
26746 "required": -22,
26747 "optional": 0,
26748 "bool": true,
26749 "short": "-a",
26750 "long": "--affinity-group",
26751 "description": "the affinity group"
26752 },
26753 {
26754 "flags": "-t, --ssh-cert <pem-file>",
26755 "required": -16,
26756 "optional": 0,
26757 "bool": true,
26758 "short": "-t",
26759 "long": "--ssh-cert",
26760 "description": "Upload SSH certificate"
26761 },
26762 {
26763 "flags": "-w, --virtual-network-name <name>",
26764 "required": -28,
26765 "optional": 0,
26766 "bool": true,
26767 "short": "-w",
26768 "long": "--virtual-network-name",
26769 "description": "the virtual network name"
26770 },
26771 {
26772 "flags": "-s, --subscription <id>",
26773 "required": -20,
26774 "optional": 0,
26775 "bool": true,
26776 "short": "-s",
26777 "long": "--subscription",
26778 "description": "the subscription id"
26779 }
26780 ]
26781 },
26782 {
26783 "name": "list",
26784 "description": "List the VM",
26785 "fullName": "vm list",
26786 "usage": "[options]",
26787 "filePath": "commands/asm/vm.js",
26788 "options": [
26789 {
26790 "flags": "-v, --verbose",
26791 "required": 0,
26792 "optional": 0,
26793 "bool": true,
26794 "short": "-v",
26795 "long": "--verbose",
26796 "description": "use verbose output"
26797 },
26798 {
26799 "flags": "-vv",
26800 "required": 0,
26801 "optional": 0,
26802 "bool": true,
26803 "long": "-vv",
26804 "description": "more verbose with debug output"
26805 },
26806 {
26807 "flags": "--json",
26808 "required": 0,
26809 "optional": 0,
26810 "bool": true,
26811 "long": "--json",
26812 "description": "use json output"
26813 },
26814 {
26815 "flags": "-d, --dns-name <name>",
26816 "required": -16,
26817 "optional": 0,
26818 "bool": true,
26819 "short": "-d",
26820 "long": "--dns-name",
26821 "description": "only show VMs for this DNS name"
26822 },
26823 {
26824 "flags": "-s, --subscription <id>",
26825 "required": -20,
26826 "optional": 0,
26827 "bool": true,
26828 "short": "-s",
26829 "long": "--subscription",
26830 "description": "the subscription id"
26831 }
26832 ]
26833 },
26834 {
26835 "name": "show",
26836 "description": "Show details about the VM",
26837 "fullName": "vm show",
26838 "usage": "[options] <name>",
26839 "filePath": "commands/asm/vm.js",
26840 "options": [
26841 {
26842 "flags": "-v, --verbose",
26843 "required": 0,
26844 "optional": 0,
26845 "bool": true,
26846 "short": "-v",
26847 "long": "--verbose",
26848 "description": "use verbose output"
26849 },
26850 {
26851 "flags": "-vv",
26852 "required": 0,
26853 "optional": 0,
26854 "bool": true,
26855 "long": "-vv",
26856 "description": "more verbose with debug output"
26857 },
26858 {
26859 "flags": "--json",
26860 "required": 0,
26861 "optional": 0,
26862 "bool": true,
26863 "long": "--json",
26864 "description": "use json output"
26865 },
26866 {
26867 "flags": "-d, --dns-name <name>",
26868 "required": -16,
26869 "optional": 0,
26870 "bool": true,
26871 "short": "-d",
26872 "long": "--dns-name",
26873 "description": "only show VMs for this DNS name"
26874 },
26875 {
26876 "flags": "-s, --subscription <id>",
26877 "required": -20,
26878 "optional": 0,
26879 "bool": true,
26880 "short": "-s",
26881 "long": "--subscription",
26882 "description": "the subscription id"
26883 }
26884 ]
26885 },
26886 {
26887 "name": "delete",
26888 "description": "Delete the VM",
26889 "fullName": "vm delete",
26890 "usage": "[options] <name>",
26891 "filePath": "commands/asm/vm.js",
26892 "options": [
26893 {
26894 "flags": "-v, --verbose",
26895 "required": 0,
26896 "optional": 0,
26897 "bool": true,
26898 "short": "-v",
26899 "long": "--verbose",
26900 "description": "use verbose output"
26901 },
26902 {
26903 "flags": "-vv",
26904 "required": 0,
26905 "optional": 0,
26906 "bool": true,
26907 "long": "-vv",
26908 "description": "more verbose with debug output"
26909 },
26910 {
26911 "flags": "--json",
26912 "required": 0,
26913 "optional": 0,
26914 "bool": true,
26915 "long": "--json",
26916 "description": "use json output"
26917 },
26918 {
26919 "flags": "-d, --dns-name <name>",
26920 "required": -16,
26921 "optional": 0,
26922 "bool": true,
26923 "short": "-d",
26924 "long": "--dns-name",
26925 "description": "only show VMs for this DNS name"
26926 },
26927 {
26928 "flags": "-b, --blob-delete",
26929 "required": 0,
26930 "optional": 0,
26931 "bool": true,
26932 "short": "-b",
26933 "long": "--blob-delete",
26934 "description": "Remove image and disk blobs"
26935 },
26936 {
26937 "flags": "-q, --quiet",
26938 "required": 0,
26939 "optional": 0,
26940 "bool": true,
26941 "short": "-q",
26942 "long": "--quiet",
26943 "description": "quiet mode, do not ask for delete confirmation"
26944 },
26945 {
26946 "flags": "-s, --subscription <id>",
26947 "required": -20,
26948 "optional": 0,
26949 "bool": true,
26950 "short": "-s",
26951 "long": "--subscription",
26952 "description": "the subscription id"
26953 }
26954 ]
26955 },
26956 {
26957 "name": "start",
26958 "description": "Start the VM",
26959 "fullName": "vm start",
26960 "usage": "[options] <name>",
26961 "filePath": "commands/asm/vm.js",
26962 "options": [
26963 {
26964 "flags": "-v, --verbose",
26965 "required": 0,
26966 "optional": 0,
26967 "bool": true,
26968 "short": "-v",
26969 "long": "--verbose",
26970 "description": "use verbose output"
26971 },
26972 {
26973 "flags": "-vv",
26974 "required": 0,
26975 "optional": 0,
26976 "bool": true,
26977 "long": "-vv",
26978 "description": "more verbose with debug output"
26979 },
26980 {
26981 "flags": "--json",
26982 "required": 0,
26983 "optional": 0,
26984 "bool": true,
26985 "long": "--json",
26986 "description": "use json output"
26987 },
26988 {
26989 "flags": "-d, --dns-name <name>",
26990 "required": -16,
26991 "optional": 0,
26992 "bool": true,
26993 "short": "-d",
26994 "long": "--dns-name",
26995 "description": "only show VMs for this DNS name"
26996 },
26997 {
26998 "flags": "-s, --subscription <id>",
26999 "required": -20,
27000 "optional": 0,
27001 "bool": true,
27002 "short": "-s",
27003 "long": "--subscription",
27004 "description": "the subscription id"
27005 }
27006 ]
27007 },
27008 {
27009 "name": "restart",
27010 "description": "Restart the VM",
27011 "fullName": "vm restart",
27012 "usage": "[options] <name>",
27013 "filePath": "commands/asm/vm.js",
27014 "options": [
27015 {
27016 "flags": "-v, --verbose",
27017 "required": 0,
27018 "optional": 0,
27019 "bool": true,
27020 "short": "-v",
27021 "long": "--verbose",
27022 "description": "use verbose output"
27023 },
27024 {
27025 "flags": "-vv",
27026 "required": 0,
27027 "optional": 0,
27028 "bool": true,
27029 "long": "-vv",
27030 "description": "more verbose with debug output"
27031 },
27032 {
27033 "flags": "--json",
27034 "required": 0,
27035 "optional": 0,
27036 "bool": true,
27037 "long": "--json",
27038 "description": "use json output"
27039 },
27040 {
27041 "flags": "-d, --dns-name <name>",
27042 "required": -16,
27043 "optional": 0,
27044 "bool": true,
27045 "short": "-d",
27046 "long": "--dns-name",
27047 "description": "only show VMs for this DNS name"
27048 },
27049 {
27050 "flags": "-s, --subscription <id>",
27051 "required": -20,
27052 "optional": 0,
27053 "bool": true,
27054 "short": "-s",
27055 "long": "--subscription",
27056 "description": "the subscription id"
27057 }
27058 ]
27059 },
27060 {
27061 "name": "shutdown",
27062 "description": "Shutdown the VM",
27063 "fullName": "vm shutdown",
27064 "usage": "[options] <name>",
27065 "filePath": "commands/asm/vm.js",
27066 "options": [
27067 {
27068 "flags": "-v, --verbose",
27069 "required": 0,
27070 "optional": 0,
27071 "bool": true,
27072 "short": "-v",
27073 "long": "--verbose",
27074 "description": "use verbose output"
27075 },
27076 {
27077 "flags": "-vv",
27078 "required": 0,
27079 "optional": 0,
27080 "bool": true,
27081 "long": "-vv",
27082 "description": "more verbose with debug output"
27083 },
27084 {
27085 "flags": "--json",
27086 "required": 0,
27087 "optional": 0,
27088 "bool": true,
27089 "long": "--json",
27090 "description": "use json output"
27091 },
27092 {
27093 "flags": "-d, --dns-name <name>",
27094 "required": -16,
27095 "optional": 0,
27096 "bool": true,
27097 "short": "-d",
27098 "long": "--dns-name",
27099 "description": "only show VMs for this DNS name"
27100 },
27101 {
27102 "flags": "-p, --stay-provisioned",
27103 "required": 0,
27104 "optional": 0,
27105 "bool": true,
27106 "short": "-p",
27107 "long": "--stay-provisioned",
27108 "description": "if specified the compute resource will not be released on shutdown"
27109 },
27110 {
27111 "flags": "-s, --subscription <id>",
27112 "required": -20,
27113 "optional": 0,
27114 "bool": true,
27115 "short": "-s",
27116 "long": "--subscription",
27117 "description": "the subscription id"
27118 }
27119 ]
27120 },
27121 {
27122 "name": "capture",
27123 "description": "Capture the VM as OS Image or VM Image",
27124 "fullName": "vm capture",
27125 "usage": "[options] <vm-name> <target-image-name>",
27126 "filePath": "commands/asm/vm.js",
27127 "options": [
27128 {
27129 "flags": "-v, --verbose",
27130 "required": 0,
27131 "optional": 0,
27132 "bool": true,
27133 "short": "-v",
27134 "long": "--verbose",
27135 "description": "use verbose output"
27136 },
27137 {
27138 "flags": "-vv",
27139 "required": 0,
27140 "optional": 0,
27141 "bool": true,
27142 "long": "-vv",
27143 "description": "more verbose with debug output"
27144 },
27145 {
27146 "flags": "--json",
27147 "required": 0,
27148 "optional": 0,
27149 "bool": true,
27150 "long": "--json",
27151 "description": "use json output"
27152 },
27153 {
27154 "flags": "-d, --dns-name <name>",
27155 "required": -16,
27156 "optional": 0,
27157 "bool": true,
27158 "short": "-d",
27159 "long": "--dns-name",
27160 "description": "filter VMs for the specified DNS name"
27161 },
27162 {
27163 "flags": "-e, --label <label>",
27164 "required": -13,
27165 "optional": 0,
27166 "bool": true,
27167 "short": "-e",
27168 "long": "--label",
27169 "description": "the target image friendly name"
27170 },
27171 {
27172 "flags": "-o, --os-state <osState>",
27173 "required": -16,
27174 "optional": 0,
27175 "bool": true,
27176 "short": "-o",
27177 "long": "--os-state",
27178 "description": "the OS state [Specialized, Generalized], required for capturing VM as VM Image"
27179 },
27180 {
27181 "flags": "-t, --delete",
27182 "required": 0,
27183 "optional": 0,
27184 "bool": true,
27185 "short": "-t",
27186 "long": "--delete",
27187 "description": "Delete virtual machine after successful capture, can be used only for capturing a VM as OS Image"
27188 },
27189 {
27190 "flags": "-s, --subscription <id>",
27191 "required": -20,
27192 "optional": 0,
27193 "bool": true,
27194 "short": "-s",
27195 "long": "--subscription",
27196 "description": "the subscription id"
27197 }
27198 ]
27199 },
27200 {
27201 "name": "export",
27202 "description": "Export a VM to a file",
27203 "fullName": "vm export",
27204 "usage": "[options] <vm-name> <file-path>",
27205 "filePath": "commands/asm/vm.js",
27206 "options": [
27207 {
27208 "flags": "-v, --verbose",
27209 "required": 0,
27210 "optional": 0,
27211 "bool": true,
27212 "short": "-v",
27213 "long": "--verbose",
27214 "description": "use verbose output"
27215 },
27216 {
27217 "flags": "-vv",
27218 "required": 0,
27219 "optional": 0,
27220 "bool": true,
27221 "long": "-vv",
27222 "description": "more verbose with debug output"
27223 },
27224 {
27225 "flags": "--json",
27226 "required": 0,
27227 "optional": 0,
27228 "bool": true,
27229 "long": "--json",
27230 "description": "use json output"
27231 },
27232 {
27233 "flags": "-d, --dns-name <name>",
27234 "required": -16,
27235 "optional": 0,
27236 "bool": true,
27237 "short": "-d",
27238 "long": "--dns-name",
27239 "description": "Export the virtual machine for this DNS name"
27240 },
27241 {
27242 "flags": "-s, --subscription <id>",
27243 "required": -20,
27244 "optional": 0,
27245 "bool": true,
27246 "short": "-s",
27247 "long": "--subscription",
27248 "description": "the subscription id"
27249 }
27250 ]
27251 }
27252 ],
27253 "categories": {
27254 "extension": {
27255 "name": "extension",
27256 "description": "Commands to manage VM resource extensions",
27257 "fullName": "vm extension",
27258 "usage": "[options] [command]",
27259 "options": [],
27260 "commands": [
27261 {
27262 "name": "list",
27263 "description": "List available resource extensions for VMs",
27264 "fullName": "vm extension list",
27265 "usage": "[options]",
27266 "filePath": "commands/asm/vm.js",
27267 "options": [
27268 {
27269 "flags": "-v, --verbose",
27270 "required": 0,
27271 "optional": 0,
27272 "bool": true,
27273 "short": "-v",
27274 "long": "--verbose",
27275 "description": "use verbose output"
27276 },
27277 {
27278 "flags": "-vv",
27279 "required": 0,
27280 "optional": 0,
27281 "bool": true,
27282 "long": "-vv",
27283 "description": "more verbose with debug output"
27284 },
27285 {
27286 "flags": "--json",
27287 "required": 0,
27288 "optional": 0,
27289 "bool": true,
27290 "long": "--json",
27291 "description": "use json output"
27292 },
27293 {
27294 "flags": "-n, --extension-name <name>",
27295 "required": -22,
27296 "optional": 0,
27297 "bool": true,
27298 "short": "-n",
27299 "long": "--extension-name",
27300 "description": "name of the extension"
27301 },
27302 {
27303 "flags": "-p, --publisher-name <name>",
27304 "required": -22,
27305 "optional": 0,
27306 "bool": true,
27307 "short": "-p",
27308 "long": "--publisher-name",
27309 "description": "name of the extension publisher"
27310 },
27311 {
27312 "flags": "-e, --version <version>",
27313 "required": -15,
27314 "optional": 0,
27315 "bool": true,
27316 "short": "-e",
27317 "long": "--version",
27318 "description": "version number of the extension to fetch"
27319 },
27320 {
27321 "flags": "-a, --all-versions",
27322 "required": 0,
27323 "optional": 0,
27324 "bool": true,
27325 "short": "-a",
27326 "long": "--all-versions",
27327 "description": "list all versions of an extension"
27328 },
27329 {
27330 "flags": "-s, --subscription <id>",
27331 "required": -20,
27332 "optional": 0,
27333 "bool": true,
27334 "short": "-s",
27335 "long": "--subscription",
27336 "description": "the subscription id"
27337 }
27338 ]
27339 },
27340 {
27341 "name": "set",
27342 "description": "Enable/disable resource extensions for VMs",
27343 "fullName": "vm extension set",
27344 "usage": "[options] <vm-name> <extension-name> <publisher-name> <version>",
27345 "filePath": "commands/asm/vm.js",
27346 "options": [
27347 {
27348 "flags": "-v, --verbose",
27349 "required": 0,
27350 "optional": 0,
27351 "bool": true,
27352 "short": "-v",
27353 "long": "--verbose",
27354 "description": "use verbose output"
27355 },
27356 {
27357 "flags": "-vv",
27358 "required": 0,
27359 "optional": 0,
27360 "bool": true,
27361 "long": "-vv",
27362 "description": "more verbose with debug output"
27363 },
27364 {
27365 "flags": "--json",
27366 "required": 0,
27367 "optional": 0,
27368 "bool": true,
27369 "long": "--json",
27370 "description": "use json output"
27371 },
27372 {
27373 "flags": "-r, --reference-name <name>",
27374 "required": -22,
27375 "optional": 0,
27376 "bool": true,
27377 "short": "-r",
27378 "long": "--reference-name",
27379 "description": "extension's reference name"
27380 },
27381 {
27382 "flags": "-i, --public-config <public-config>",
27383 "required": -21,
27384 "optional": 0,
27385 "bool": true,
27386 "short": "-i",
27387 "long": "--public-config",
27388 "description": "public configuration text"
27389 },
27390 {
27391 "flags": "-c, --public-config-path <public-config-path>",
27392 "required": -26,
27393 "optional": 0,
27394 "bool": true,
27395 "short": "-c",
27396 "long": "--public-config-path",
27397 "description": "public configuration file path"
27398 },
27399 {
27400 "flags": "-t, --private-config <private-config>",
27401 "required": -22,
27402 "optional": 0,
27403 "bool": true,
27404 "short": "-t",
27405 "long": "--private-config",
27406 "description": "private configuration text"
27407 },
27408 {
27409 "flags": "-e, --private-config-path <private-config-path>",
27410 "required": -27,
27411 "optional": 0,
27412 "bool": true,
27413 "short": "-e",
27414 "long": "--private-config-path",
27415 "description": "private configuration file path"
27416 },
27417 {
27418 "flags": "-b, --disable",
27419 "required": 0,
27420 "optional": 0,
27421 "bool": true,
27422 "short": "-b",
27423 "long": "--disable",
27424 "description": "disable extension"
27425 },
27426 {
27427 "flags": "-u, --uninstall",
27428 "required": 0,
27429 "optional": 0,
27430 "bool": true,
27431 "short": "-u",
27432 "long": "--uninstall",
27433 "description": "uninstall extension"
27434 },
27435 {
27436 "flags": "-d, --dns-name <name>",
27437 "required": -16,
27438 "optional": 0,
27439 "bool": true,
27440 "short": "-d",
27441 "long": "--dns-name",
27442 "description": "consider VM hosted in this DNS name"
27443 },
27444 {
27445 "flags": "-s, --subscription <id>",
27446 "required": -20,
27447 "optional": 0,
27448 "bool": true,
27449 "short": "-s",
27450 "long": "--subscription",
27451 "description": "the subscription id"
27452 }
27453 ]
27454 },
27455 {
27456 "name": "set-chef",
27457 "description": "Enable/disable Chef extensions for VMs",
27458 "fullName": "vm extension set-chef",
27459 "usage": "[options] <vm-name>",
27460 "filePath": "commands/asm/vm.js",
27461 "options": [
27462 {
27463 "flags": "-v, --verbose",
27464 "required": 0,
27465 "optional": 0,
27466 "bool": true,
27467 "short": "-v",
27468 "long": "--verbose",
27469 "description": "use verbose output"
27470 },
27471 {
27472 "flags": "-vv",
27473 "required": 0,
27474 "optional": 0,
27475 "bool": true,
27476 "long": "-vv",
27477 "description": "more verbose with debug output"
27478 },
27479 {
27480 "flags": "--json",
27481 "required": 0,
27482 "optional": 0,
27483 "bool": true,
27484 "long": "--json",
27485 "description": "use json output"
27486 },
27487 {
27488 "flags": "-V, --version <number>",
27489 "required": -15,
27490 "optional": 0,
27491 "bool": true,
27492 "short": "-V",
27493 "long": "--version",
27494 "description": "extension's version number. Default is latest."
27495 },
27496 {
27497 "flags": "-r, --reference-name <name>",
27498 "required": -22,
27499 "optional": 0,
27500 "bool": true,
27501 "short": "-r",
27502 "long": "--reference-name",
27503 "description": "extension's reference name"
27504 },
27505 {
27506 "flags": "-R, --run-list <run-list>",
27507 "required": -16,
27508 "optional": 0,
27509 "bool": true,
27510 "short": "-R",
27511 "long": "--run-list",
27512 "description": "Runlist of roles/recipes to apply to VM"
27513 },
27514 {
27515 "flags": "-O, --validation-pem <validation-pem>",
27516 "required": -22,
27517 "optional": 0,
27518 "bool": true,
27519 "short": "-O",
27520 "long": "--validation-pem",
27521 "description": "chef validation pem file path. Not required if -C or --client-pem option specified"
27522 },
27523 {
27524 "flags": "-c, --client-config <client-config>",
27525 "required": -21,
27526 "optional": 0,
27527 "bool": true,
27528 "short": "-c",
27529 "long": "--client-config",
27530 "description": "chef client configuration file(i.e client.rb) path"
27531 },
27532 {
27533 "flags": "-C, --client-pem <client-pem>",
27534 "required": -18,
27535 "optional": 0,
27536 "bool": true,
27537 "short": "-C",
27538 "long": "--client-pem",
27539 "description": "chef client pem file path i.e required in validator less bootstrap"
27540 },
27541 {
27542 "flags": "-a, --auto-update-client",
27543 "required": 0,
27544 "optional": 0,
27545 "bool": true,
27546 "short": "-a",
27547 "long": "--auto-update-client",
27548 "description": "auto update chef client"
27549 },
27550 {
27551 "flags": "-j, --bootstrap-options <bootstrap-json-attribute>",
27552 "required": -25,
27553 "optional": 0,
27554 "bool": true,
27555 "short": "-j",
27556 "long": "--bootstrap-options",
27557 "description": "Bootstrap options in JSON format. Ex: -j '{\"chef_node_name\":\"test_node\"}'"
27558 },
27559 {
27560 "flags": "-D, --delete-chef-config",
27561 "required": 0,
27562 "optional": 0,
27563 "bool": true,
27564 "short": "-D",
27565 "long": "--delete-chef-config",
27566 "description": "delete chef config files during update/uninstall extension"
27567 },
27568 {
27569 "flags": "-v, --bootstrap-version <number>",
27570 "required": -25,
27571 "optional": 0,
27572 "bool": true,
27573 "short": "-v",
27574 "long": "--bootstrap-version",
27575 "description": "chef-client version to be installed"
27576 },
27577 {
27578 "flags": "-b, --disable",
27579 "required": 0,
27580 "optional": 0,
27581 "bool": true,
27582 "short": "-b",
27583 "long": "--disable",
27584 "description": "disable extension"
27585 },
27586 {
27587 "flags": "-u, --uninstall",
27588 "required": 0,
27589 "optional": 0,
27590 "bool": true,
27591 "short": "-u",
27592 "long": "--uninstall",
27593 "description": "uninstall extension"
27594 },
27595 {
27596 "flags": "-d, --dns-name <name>",
27597 "required": -16,
27598 "optional": 0,
27599 "bool": true,
27600 "short": "-d",
27601 "long": "--dns-name",
27602 "description": "consider VM hosted in this DNS name"
27603 },
27604 {
27605 "flags": "-s, --subscription <id>",
27606 "required": -20,
27607 "optional": 0,
27608 "bool": true,
27609 "short": "-s",
27610 "long": "--subscription",
27611 "description": "the subscription id"
27612 }
27613 ]
27614 },
27615 {
27616 "name": "get",
27617 "description": "Gets resource extensions applied to a VM.",
27618 "fullName": "vm extension get",
27619 "usage": "[options] <vm-name>",
27620 "filePath": "commands/asm/vm.js",
27621 "options": [
27622 {
27623 "flags": "-v, --verbose",
27624 "required": 0,
27625 "optional": 0,
27626 "bool": true,
27627 "short": "-v",
27628 "long": "--verbose",
27629 "description": "use verbose output"
27630 },
27631 {
27632 "flags": "-vv",
27633 "required": 0,
27634 "optional": 0,
27635 "bool": true,
27636 "long": "-vv",
27637 "description": "more verbose with debug output"
27638 },
27639 {
27640 "flags": "--json",
27641 "required": 0,
27642 "optional": 0,
27643 "bool": true,
27644 "long": "--json",
27645 "description": "use json output"
27646 },
27647 {
27648 "flags": "-n, --extension-name <name>",
27649 "required": -22,
27650 "optional": 0,
27651 "bool": true,
27652 "short": "-n",
27653 "long": "--extension-name",
27654 "description": "name of the extension"
27655 },
27656 {
27657 "flags": "-p, --publisher-name <name>",
27658 "required": -22,
27659 "optional": 0,
27660 "bool": true,
27661 "short": "-p",
27662 "long": "--publisher-name",
27663 "description": "name of the extension publisher"
27664 },
27665 {
27666 "flags": "-r, --reference-name <name>",
27667 "required": -22,
27668 "optional": 0,
27669 "bool": true,
27670 "short": "-r",
27671 "long": "--reference-name",
27672 "description": "extension's reference name"
27673 },
27674 {
27675 "flags": "-d, --dns-name <name>",
27676 "required": -16,
27677 "optional": 0,
27678 "bool": true,
27679 "short": "-d",
27680 "long": "--dns-name",
27681 "description": "consider only VM for this DNS name"
27682 },
27683 {
27684 "flags": "-s, --subscription <id>",
27685 "required": -20,
27686 "optional": 0,
27687 "bool": true,
27688 "short": "-s",
27689 "long": "--subscription",
27690 "description": "the subscription id"
27691 }
27692 ]
27693 },
27694 {
27695 "name": "get-chef",
27696 "description": "Gets Chef extension applied to a VM.",
27697 "fullName": "vm extension get-chef",
27698 "usage": "[options] <vm-name>",
27699 "filePath": "commands/asm/vm.js",
27700 "options": [
27701 {
27702 "flags": "-v, --verbose",
27703 "required": 0,
27704 "optional": 0,
27705 "bool": true,
27706 "short": "-v",
27707 "long": "--verbose",
27708 "description": "use verbose output"
27709 },
27710 {
27711 "flags": "-vv",
27712 "required": 0,
27713 "optional": 0,
27714 "bool": true,
27715 "long": "-vv",
27716 "description": "more verbose with debug output"
27717 },
27718 {
27719 "flags": "--json",
27720 "required": 0,
27721 "optional": 0,
27722 "bool": true,
27723 "long": "--json",
27724 "description": "use json output"
27725 },
27726 {
27727 "flags": "-r, --reference-name <name>",
27728 "required": -22,
27729 "optional": 0,
27730 "bool": true,
27731 "short": "-r",
27732 "long": "--reference-name",
27733 "description": "extension's reference name"
27734 },
27735 {
27736 "flags": "-d, --dns-name <name>",
27737 "required": -16,
27738 "optional": 0,
27739 "bool": true,
27740 "short": "-d",
27741 "long": "--dns-name",
27742 "description": "consider only VM for this DNS name"
27743 },
27744 {
27745 "flags": "-s, --subscription <id>",
27746 "required": -20,
27747 "optional": 0,
27748 "bool": true,
27749 "short": "-s",
27750 "long": "--subscription",
27751 "description": "the subscription id"
27752 }
27753 ]
27754 }
27755 ],
27756 "categories": {}
27757 },
27758 "docker": {
27759 "name": "docker",
27760 "description": "Commands to manage your Docker Virtual Machine",
27761 "fullName": "vm docker",
27762 "usage": "[options] [command]",
27763 "options": [],
27764 "commands": [
27765 {
27766 "name": "create",
27767 "description": "Create a VM",
27768 "fullName": "vm docker create",
27769 "usage": "[options] <dns-name> <image> <user-name> [password]",
27770 "filePath": "commands/asm/vm.js",
27771 "options": [
27772 {
27773 "flags": "-v, --verbose",
27774 "required": 0,
27775 "optional": 0,
27776 "bool": true,
27777 "short": "-v",
27778 "long": "--verbose",
27779 "description": "use verbose output"
27780 },
27781 {
27782 "flags": "-vv",
27783 "required": 0,
27784 "optional": 0,
27785 "bool": true,
27786 "long": "-vv",
27787 "description": "more verbose with debug output"
27788 },
27789 {
27790 "flags": "--json",
27791 "required": 0,
27792 "optional": 0,
27793 "bool": true,
27794 "long": "--json",
27795 "description": "use json output"
27796 },
27797 {
27798 "flags": "-p, --docker-port [port]",
27799 "required": 0,
27800 "optional": -19,
27801 "bool": true,
27802 "short": "-p",
27803 "long": "--docker-port",
27804 "description": "Port to use for docker [2376]"
27805 },
27806 {
27807 "flags": "-C, --docker-cert-dir [dir]",
27808 "required": 0,
27809 "optional": -23,
27810 "bool": true,
27811 "short": "-C",
27812 "long": "--docker-cert-dir",
27813 "description": "Directory containing docker certs [~/.docker/]"
27814 },
27815 {
27816 "flags": "-N, --docker-cert-cn [CN]",
27817 "required": 0,
27818 "optional": -22,
27819 "bool": true,
27820 "short": "-N",
27821 "long": "--docker-cert-cn",
27822 "description": "Docker server certificate's CN. Can be set if you are using --tlsverify option for Docker connections. Default value is [*.cloudapp.net]"
27823 },
27824 {
27825 "flags": "-o, --community",
27826 "required": 0,
27827 "optional": 0,
27828 "bool": true,
27829 "short": "-o",
27830 "long": "--community",
27831 "description": "the <image> is a community image"
27832 },
27833 {
27834 "flags": "-c, --connect",
27835 "required": 0,
27836 "optional": 0,
27837 "bool": true,
27838 "short": "-c",
27839 "long": "--connect",
27840 "description": "connect to existing VMs"
27841 },
27842 {
27843 "flags": "-l, --location <name>",
27844 "required": -16,
27845 "optional": 0,
27846 "bool": true,
27847 "short": "-l",
27848 "long": "--location",
27849 "description": "the location"
27850 },
27851 {
27852 "flags": "-a, --affinity-group <name>",
27853 "required": -22,
27854 "optional": 0,
27855 "bool": true,
27856 "short": "-a",
27857 "long": "--affinity-group",
27858 "description": "the affinity group"
27859 },
27860 {
27861 "flags": "-u, --blob-url <url>",
27862 "required": -16,
27863 "optional": 0,
27864 "bool": true,
27865 "short": "-u",
27866 "long": "--blob-url",
27867 "description": "the blob url for OS disk"
27868 },
27869 {
27870 "flags": "-z, --vm-size <size>",
27871 "required": -15,
27872 "optional": 0,
27873 "bool": true,
27874 "short": "-z",
27875 "long": "--vm-size",
27876 "description": "the virtual machine size [Small]"
27877 },
27878 {
27879 "flags": "-n, --vm-name <name>",
27880 "required": -15,
27881 "optional": 0,
27882 "bool": true,
27883 "short": "-n",
27884 "long": "--vm-name",
27885 "description": "the virtual machine name"
27886 },
27887 {
27888 "flags": "-e, --ssh [port]",
27889 "required": 0,
27890 "optional": -11,
27891 "bool": true,
27892 "short": "-e",
27893 "long": "--ssh",
27894 "description": "the ssh port to enable [22]"
27895 },
27896 {
27897 "flags": "-t, --ssh-cert <pem-file|fingerprint>",
27898 "required": -16,
27899 "optional": 0,
27900 "bool": true,
27901 "short": "-t",
27902 "long": "--ssh-cert",
27903 "description": "the SSH certificate"
27904 },
27905 {
27906 "flags": "-P, --no-ssh-password",
27907 "required": 0,
27908 "optional": 0,
27909 "bool": false,
27910 "short": "-P",
27911 "long": "--no-ssh-password",
27912 "description": "indicates that the password should be removed when using --ssh-cert"
27913 },
27914 {
27915 "flags": "-E, --no-ssh-endpoint",
27916 "required": 0,
27917 "optional": 0,
27918 "bool": false,
27919 "short": "-E",
27920 "long": "--no-ssh-endpoint",
27921 "description": "indicates that no public SSH endpoint should be created"
27922 },
27923 {
27924 "flags": "-G, --generate-ssh-keys",
27925 "required": 0,
27926 "optional": 0,
27927 "bool": true,
27928 "short": "-G",
27929 "long": "--generate-ssh-keys",
27930 "description": "Auto generate SSH keys, will be ignored if --ssh-cert is specified."
27931 },
27932 {
27933 "flags": "-w, --virtual-network-name <name>",
27934 "required": -28,
27935 "optional": 0,
27936 "bool": true,
27937 "short": "-w",
27938 "long": "--virtual-network-name",
27939 "description": "the virtual network name"
27940 },
27941 {
27942 "flags": "-b, --subnet-names <list>",
27943 "required": -20,
27944 "optional": 0,
27945 "bool": true,
27946 "short": "-b",
27947 "long": "--subnet-names",
27948 "description": "the comma-delimited subnet names"
27949 },
27950 {
27951 "flags": "-S, --static-ip <ip-address>",
27952 "required": -17,
27953 "optional": 0,
27954 "bool": true,
27955 "short": "-S",
27956 "long": "--static-ip",
27957 "description": "the static IP address assigned to the virtual machine"
27958 },
27959 {
27960 "flags": "-R, --reserved-ip <name>",
27961 "required": -19,
27962 "optional": 0,
27963 "bool": true,
27964 "short": "-R",
27965 "long": "--reserved-ip",
27966 "description": "the name of the reserved IP address assigned to the virtual machine"
27967 },
27968 {
27969 "flags": "-A, --availability-set <name>",
27970 "required": -24,
27971 "optional": 0,
27972 "bool": true,
27973 "short": "-A",
27974 "long": "--availability-set",
27975 "description": "the name of availability set to create or use"
27976 },
27977 {
27978 "flags": "-s, --subscription <id>",
27979 "required": -20,
27980 "optional": 0,
27981 "bool": true,
27982 "short": "-s",
27983 "long": "--subscription",
27984 "description": "the subscription id"
27985 },
27986 {
27987 "flags": "-d, --custom-data <custom-data-file>",
27988 "required": -19,
27989 "optional": 0,
27990 "bool": true,
27991 "short": "-d",
27992 "long": "--custom-data",
27993 "description": "CustomData file"
27994 }
27995 ]
27996 }
27997 ],
27998 "categories": {}
27999 },
28000 "location": {
28001 "name": "location",
28002 "description": "Commands to manage your Virtual Machine locations",
28003 "fullName": "vm location",
28004 "usage": "[options] [command]",
28005 "options": [],
28006 "commands": [
28007 {
28008 "name": "list",
28009 "description": "List locations available for your account",
28010 "fullName": "vm location list",
28011 "usage": "[options]",
28012 "filePath": "commands/asm/vm.js",
28013 "options": [
28014 {
28015 "flags": "-v, --verbose",
28016 "required": 0,
28017 "optional": 0,
28018 "bool": true,
28019 "short": "-v",
28020 "long": "--verbose",
28021 "description": "use verbose output"
28022 },
28023 {
28024 "flags": "-vv",
28025 "required": 0,
28026 "optional": 0,
28027 "bool": true,
28028 "long": "-vv",
28029 "description": "more verbose with debug output"
28030 },
28031 {
28032 "flags": "--json",
28033 "required": 0,
28034 "optional": 0,
28035 "bool": true,
28036 "long": "--json",
28037 "description": "use json output"
28038 },
28039 {
28040 "flags": "-s, --subscription <id>",
28041 "required": -20,
28042 "optional": 0,
28043 "bool": true,
28044 "short": "-s",
28045 "long": "--subscription",
28046 "description": "the subscription id"
28047 }
28048 ]
28049 }
28050 ],
28051 "categories": {}
28052 },
28053 "static-ip": {
28054 "name": "static-ip",
28055 "description": "Commands to manage your Virtual Machine static IP address",
28056 "fullName": "vm static-ip",
28057 "usage": "[options] [command]",
28058 "options": [],
28059 "commands": [
28060 {
28061 "name": "show",
28062 "description": "Show a VM static IP address",
28063 "fullName": "vm static-ip show",
28064 "usage": "[options] <vm-name>",
28065 "filePath": "commands/asm/vm.js",
28066 "options": [
28067 {
28068 "flags": "-v, --verbose",
28069 "required": 0,
28070 "optional": 0,
28071 "bool": true,
28072 "short": "-v",
28073 "long": "--verbose",
28074 "description": "use verbose output"
28075 },
28076 {
28077 "flags": "-vv",
28078 "required": 0,
28079 "optional": 0,
28080 "bool": true,
28081 "long": "-vv",
28082 "description": "more verbose with debug output"
28083 },
28084 {
28085 "flags": "--json",
28086 "required": 0,
28087 "optional": 0,
28088 "bool": true,
28089 "long": "--json",
28090 "description": "use json output"
28091 },
28092 {
28093 "flags": "-d, --dns-name <name>",
28094 "required": -16,
28095 "optional": 0,
28096 "bool": true,
28097 "short": "-d",
28098 "long": "--dns-name",
28099 "description": "consider VM hosted in this DNS name"
28100 },
28101 {
28102 "flags": "-s, --subscription <id>",
28103 "required": -20,
28104 "optional": 0,
28105 "bool": true,
28106 "short": "-s",
28107 "long": "--subscription",
28108 "description": "the subscription id"
28109 }
28110 ]
28111 },
28112 {
28113 "name": "set",
28114 "description": "Set a VM static IP address",
28115 "fullName": "vm static-ip set",
28116 "usage": "[options] <vm-name> <ip-address>",
28117 "filePath": "commands/asm/vm.js",
28118 "options": [
28119 {
28120 "flags": "-v, --verbose",
28121 "required": 0,
28122 "optional": 0,
28123 "bool": true,
28124 "short": "-v",
28125 "long": "--verbose",
28126 "description": "use verbose output"
28127 },
28128 {
28129 "flags": "-vv",
28130 "required": 0,
28131 "optional": 0,
28132 "bool": true,
28133 "long": "-vv",
28134 "description": "more verbose with debug output"
28135 },
28136 {
28137 "flags": "--json",
28138 "required": 0,
28139 "optional": 0,
28140 "bool": true,
28141 "long": "--json",
28142 "description": "use json output"
28143 },
28144 {
28145 "flags": "-d, --dns-name <name>",
28146 "required": -16,
28147 "optional": 0,
28148 "bool": true,
28149 "short": "-d",
28150 "long": "--dns-name",
28151 "description": "consider VM hosted in this DNS name"
28152 },
28153 {
28154 "flags": "-s, --subscription <id>",
28155 "required": -20,
28156 "optional": 0,
28157 "bool": true,
28158 "short": "-s",
28159 "long": "--subscription",
28160 "description": "the subscription id"
28161 }
28162 ]
28163 },
28164 {
28165 "name": "remove",
28166 "description": "Remove a VM static IP address",
28167 "fullName": "vm static-ip remove",
28168 "usage": "[options] <vm-name>",
28169 "filePath": "commands/asm/vm.js",
28170 "options": [
28171 {
28172 "flags": "-v, --verbose",
28173 "required": 0,
28174 "optional": 0,
28175 "bool": true,
28176 "short": "-v",
28177 "long": "--verbose",
28178 "description": "use verbose output"
28179 },
28180 {
28181 "flags": "-vv",
28182 "required": 0,
28183 "optional": 0,
28184 "bool": true,
28185 "long": "-vv",
28186 "description": "more verbose with debug output"
28187 },
28188 {
28189 "flags": "--json",
28190 "required": 0,
28191 "optional": 0,
28192 "bool": true,
28193 "long": "--json",
28194 "description": "use json output"
28195 },
28196 {
28197 "flags": "-d, --dns-name <name>",
28198 "required": -16,
28199 "optional": 0,
28200 "bool": true,
28201 "short": "-d",
28202 "long": "--dns-name",
28203 "description": "consider VM hosted in this DNS name"
28204 },
28205 {
28206 "flags": "-s, --subscription <id>",
28207 "required": -20,
28208 "optional": 0,
28209 "bool": true,
28210 "short": "-s",
28211 "long": "--subscription",
28212 "description": "the subscription id"
28213 }
28214 ]
28215 }
28216 ],
28217 "categories": {}
28218 },
28219 "public-ip": {
28220 "name": "public-ip",
28221 "description": "Commands to manage your Virtual Machine public IP address",
28222 "fullName": "vm public-ip",
28223 "usage": "[options] [command]",
28224 "options": [],
28225 "commands": [
28226 {
28227 "name": "list",
28228 "description": "List public IP addresses for a VM",
28229 "fullName": "vm public-ip list",
28230 "usage": "[options] [vm-name]",
28231 "filePath": "commands/asm/vm.js",
28232 "options": [
28233 {
28234 "flags": "-v, --verbose",
28235 "required": 0,
28236 "optional": 0,
28237 "bool": true,
28238 "short": "-v",
28239 "long": "--verbose",
28240 "description": "use verbose output"
28241 },
28242 {
28243 "flags": "-vv",
28244 "required": 0,
28245 "optional": 0,
28246 "bool": true,
28247 "long": "-vv",
28248 "description": "more verbose with debug output"
28249 },
28250 {
28251 "flags": "--json",
28252 "required": 0,
28253 "optional": 0,
28254 "bool": true,
28255 "long": "--json",
28256 "description": "use json output"
28257 },
28258 {
28259 "flags": "-n, --vm-name <name>",
28260 "required": -15,
28261 "optional": 0,
28262 "bool": true,
28263 "short": "-n",
28264 "long": "--vm-name",
28265 "description": "the VM name"
28266 },
28267 {
28268 "flags": "-d, --dns-name <name>",
28269 "required": -16,
28270 "optional": 0,
28271 "bool": true,
28272 "short": "-d",
28273 "long": "--dns-name",
28274 "description": "filter VMs for the specified DNS name"
28275 },
28276 {
28277 "flags": "-s, --subscription <id>",
28278 "required": -20,
28279 "optional": 0,
28280 "bool": true,
28281 "short": "-s",
28282 "long": "--subscription",
28283 "description": "the subscription id"
28284 }
28285 ]
28286 },
28287 {
28288 "name": "set",
28289 "description": "Set public IP address for a VM",
28290 "fullName": "vm public-ip set",
28291 "usage": "[options] [vm-name] [publicip-name]",
28292 "filePath": "commands/asm/vm.js",
28293 "options": [
28294 {
28295 "flags": "-v, --verbose",
28296 "required": 0,
28297 "optional": 0,
28298 "bool": true,
28299 "short": "-v",
28300 "long": "--verbose",
28301 "description": "use verbose output"
28302 },
28303 {
28304 "flags": "-vv",
28305 "required": 0,
28306 "optional": 0,
28307 "bool": true,
28308 "long": "-vv",
28309 "description": "more verbose with debug output"
28310 },
28311 {
28312 "flags": "--json",
28313 "required": 0,
28314 "optional": 0,
28315 "bool": true,
28316 "long": "--json",
28317 "description": "use json output"
28318 },
28319 {
28320 "flags": "-n, --vm-name <name>",
28321 "required": -15,
28322 "optional": 0,
28323 "bool": true,
28324 "short": "-n",
28325 "long": "--vm-name",
28326 "description": "the VM name"
28327 },
28328 {
28329 "flags": "-p, --publicip-name <name>",
28330 "required": -21,
28331 "optional": 0,
28332 "bool": true,
28333 "short": "-p",
28334 "long": "--publicip-name",
28335 "description": "the public IP name"
28336 },
28337 {
28338 "flags": "-t, --idle-timeoutInMinutes <timeout>",
28339 "required": -29,
28340 "optional": 0,
28341 "bool": true,
28342 "short": "-t",
28343 "long": "--idle-timeoutInMinutes",
28344 "description": "timeout for tcp idle connection"
28345 },
28346 {
28347 "flags": "-d, --dns-name <name>",
28348 "required": -16,
28349 "optional": 0,
28350 "bool": true,
28351 "short": "-d",
28352 "long": "--dns-name",
28353 "description": "filter VMs for the specified DNS name"
28354 },
28355 {
28356 "flags": "-s, --subscription <id>",
28357 "required": -20,
28358 "optional": 0,
28359 "bool": true,
28360 "short": "-s",
28361 "long": "--subscription",
28362 "description": "the subscription id"
28363 }
28364 ]
28365 },
28366 {
28367 "name": "delete",
28368 "description": "Delete public IP address for a VM",
28369 "fullName": "vm public-ip delete",
28370 "usage": "[options] [vm-name] [publicip-name]",
28371 "filePath": "commands/asm/vm.js",
28372 "options": [
28373 {
28374 "flags": "-v, --verbose",
28375 "required": 0,
28376 "optional": 0,
28377 "bool": true,
28378 "short": "-v",
28379 "long": "--verbose",
28380 "description": "use verbose output"
28381 },
28382 {
28383 "flags": "-vv",
28384 "required": 0,
28385 "optional": 0,
28386 "bool": true,
28387 "long": "-vv",
28388 "description": "more verbose with debug output"
28389 },
28390 {
28391 "flags": "--json",
28392 "required": 0,
28393 "optional": 0,
28394 "bool": true,
28395 "long": "--json",
28396 "description": "use json output"
28397 },
28398 {
28399 "flags": "-n, --vm-name <name>",
28400 "required": -15,
28401 "optional": 0,
28402 "bool": true,
28403 "short": "-n",
28404 "long": "--vm-name",
28405 "description": "the VM name"
28406 },
28407 {
28408 "flags": "-p, --publicip-name <name>",
28409 "required": -21,
28410 "optional": 0,
28411 "bool": true,
28412 "short": "-p",
28413 "long": "--publicip-name",
28414 "description": "the public IP name"
28415 },
28416 {
28417 "flags": "-q, --quiet",
28418 "required": 0,
28419 "optional": 0,
28420 "bool": true,
28421 "short": "-q",
28422 "long": "--quiet",
28423 "description": "quiet mode, do not ask for remove confirmation"
28424 },
28425 {
28426 "flags": "-d, --dns-name <name>",
28427 "required": -16,
28428 "optional": 0,
28429 "bool": true,
28430 "short": "-d",
28431 "long": "--dns-name",
28432 "description": "filter VMs for the specified DNS name"
28433 },
28434 {
28435 "flags": "-s, --subscription <id>",
28436 "required": -20,
28437 "optional": 0,
28438 "bool": true,
28439 "short": "-s",
28440 "long": "--subscription",
28441 "description": "the subscription id"
28442 }
28443 ]
28444 }
28445 ],
28446 "categories": {}
28447 },
28448 "endpoint": {
28449 "name": "endpoint",
28450 "description": "Commands to manage your Virtual Machine endpoints",
28451 "fullName": "vm endpoint",
28452 "usage": "[options] [command]",
28453 "options": [],
28454 "commands": [
28455 {
28456 "name": "create",
28457 "description": "Create a VM endpoint",
28458 "fullName": "vm endpoint create",
28459 "usage": "[options] <vm-name> <public-port> [local-port]",
28460 "filePath": "commands/asm/vm.js",
28461 "options": [
28462 {
28463 "flags": "-v, --verbose",
28464 "required": 0,
28465 "optional": 0,
28466 "bool": true,
28467 "short": "-v",
28468 "long": "--verbose",
28469 "description": "use verbose output"
28470 },
28471 {
28472 "flags": "-vv",
28473 "required": 0,
28474 "optional": 0,
28475 "bool": true,
28476 "long": "-vv",
28477 "description": "more verbose with debug output"
28478 },
28479 {
28480 "flags": "--json",
28481 "required": 0,
28482 "optional": 0,
28483 "bool": true,
28484 "long": "--json",
28485 "description": "use json output"
28486 },
28487 {
28488 "flags": "-d, --dns-name <name>",
28489 "required": -16,
28490 "optional": 0,
28491 "bool": true,
28492 "short": "-d",
28493 "long": "--dns-name",
28494 "description": "filter VMs for the specified DNS name"
28495 },
28496 {
28497 "flags": "-n, --name <name>",
28498 "required": -12,
28499 "optional": 0,
28500 "bool": true,
28501 "short": "-n",
28502 "long": "--name",
28503 "description": "the endpoint name"
28504 },
28505 {
28506 "flags": "-k, --local-port <local-port>",
28507 "required": -18,
28508 "optional": 0,
28509 "bool": true,
28510 "short": "-k",
28511 "long": "--local-port",
28512 "description": "the local port"
28513 },
28514 {
28515 "flags": "-o, --protocol <protocol>",
28516 "required": -16,
28517 "optional": 0,
28518 "bool": true,
28519 "short": "-o",
28520 "long": "--protocol",
28521 "description": "the transport layer protocol for the endpoint (tcp or udp)"
28522 },
28523 {
28524 "flags": "-m, --idle-timeout <idle-timeout>",
28525 "required": -20,
28526 "optional": 0,
28527 "bool": true,
28528 "short": "-m",
28529 "long": "--idle-timeout",
28530 "description": "timeout for tcp idle connection specified in minutes"
28531 },
28532 {
28533 "flags": "-t, --probe-port <port>",
28534 "required": -18,
28535 "optional": 0,
28536 "bool": true,
28537 "short": "-t",
28538 "long": "--probe-port",
28539 "description": "the virtual machine port to use to inspect the availability status"
28540 },
28541 {
28542 "flags": "-r, --probe-protocol <protocol>",
28543 "required": -22,
28544 "optional": 0,
28545 "bool": true,
28546 "short": "-r",
28547 "long": "--probe-protocol",
28548 "description": "the protocol to use to inspect the availability status"
28549 },
28550 {
28551 "flags": "-p, --probe-path <path>",
28552 "required": -18,
28553 "optional": 0,
28554 "bool": true,
28555 "short": "-p",
28556 "long": "--probe-path",
28557 "description": "the relative path to inspect the availability status"
28558 },
28559 {
28560 "flags": "-e, --probe-interval <probe-interval>",
28561 "required": -22,
28562 "optional": 0,
28563 "bool": true,
28564 "short": "-e",
28565 "long": "--probe-interval",
28566 "description": "the availability status check interval specified in seconds"
28567 },
28568 {
28569 "flags": "-f, --probe-timeout <probe-timeout>",
28570 "required": -21,
28571 "optional": 0,
28572 "bool": true,
28573 "short": "-f",
28574 "long": "--probe-timeout",
28575 "description": "the availability status check timeout specified in seconds"
28576 },
28577 {
28578 "flags": "-u, --direct-server-return <direct-server-return>",
28579 "required": -28,
28580 "optional": 0,
28581 "bool": true,
28582 "short": "-u",
28583 "long": "--direct-server-return",
28584 "description": "enable or disable direct server return on this endpoint, valid values are [Enabled, Disabled] Disabled by default"
28585 },
28586 {
28587 "flags": "-b, --load-balanced-set-name <load-balanced-set-name>",
28588 "required": -30,
28589 "optional": 0,
28590 "bool": true,
28591 "short": "-b",
28592 "long": "--load-balanced-set-name",
28593 "description": "the load-balancer set name"
28594 },
28595 {
28596 "flags": "-i, --internal-load-balancer-name <name>",
28597 "required": -35,
28598 "optional": 0,
28599 "bool": true,
28600 "short": "-i",
28601 "long": "--internal-load-balancer-name",
28602 "description": "the internal load balancer name"
28603 },
28604 {
28605 "flags": "-a, --load-balancer-distribution <load-balancer-distribution>",
28606 "required": -34,
28607 "optional": 0,
28608 "bool": true,
28609 "short": "-a",
28610 "long": "--load-balancer-distribution",
28611 "description": "the load balancer distribution, valid values are [sourceIP, sourceIPProtocol, None]"
28612 },
28613 {
28614 "flags": "-s, --subscription <id>",
28615 "required": -20,
28616 "optional": 0,
28617 "bool": true,
28618 "short": "-s",
28619 "long": "--subscription",
28620 "description": "the subscription id"
28621 }
28622 ]
28623 },
28624 {
28625 "name": "create-multiple",
28626 "description": "Create multiple VM endpoints",
28627 "fullName": "vm endpoint create-multiple",
28628 "usage": "[options] <vm-name> <endpoints-config>",
28629 "filePath": "commands/asm/vm.js",
28630 "options": [
28631 {
28632 "flags": "-v, --verbose",
28633 "required": 0,
28634 "optional": 0,
28635 "bool": true,
28636 "short": "-v",
28637 "long": "--verbose",
28638 "description": "use verbose output"
28639 },
28640 {
28641 "flags": "-vv",
28642 "required": 0,
28643 "optional": 0,
28644 "bool": true,
28645 "long": "-vv",
28646 "description": "more verbose with debug output"
28647 },
28648 {
28649 "flags": "--json",
28650 "required": 0,
28651 "optional": 0,
28652 "bool": true,
28653 "long": "--json",
28654 "description": "use json output"
28655 },
28656 {
28657 "flags": "-d, --dns-name <name>",
28658 "required": -16,
28659 "optional": 0,
28660 "bool": true,
28661 "short": "-d",
28662 "long": "--dns-name",
28663 "description": "filter VMs for the specified DNS name"
28664 },
28665 {
28666 "flags": "-c, --endpoints-config <endpoints-config>",
28667 "required": -24,
28668 "optional": 0,
28669 "bool": true,
28670 "short": "-c",
28671 "long": "--endpoints-config",
28672 "description": "comma seperated list of endpoint configurations, each configuration must have the format <public-port>:<local-port>:<protocol>:<idle-timeout>:<direct-server-return>:<probe-protocol>:<probe-port>:<probe-path>:<probe-interval>:<probe-timeout>:<load-balanced-set-name>:<internal-load-balancer-name>:<load-balancer-distribution>"
28673 },
28674 {
28675 "flags": "-s, --subscription <id>",
28676 "required": -20,
28677 "optional": 0,
28678 "bool": true,
28679 "short": "-s",
28680 "long": "--subscription",
28681 "description": "the subscription id"
28682 }
28683 ]
28684 },
28685 {
28686 "name": "delete",
28687 "description": "Delete a VM endpoint",
28688 "fullName": "vm endpoint delete",
28689 "usage": "[options] <vm-name> <endpoint-name>",
28690 "filePath": "commands/asm/vm.js",
28691 "options": [
28692 {
28693 "flags": "-v, --verbose",
28694 "required": 0,
28695 "optional": 0,
28696 "bool": true,
28697 "short": "-v",
28698 "long": "--verbose",
28699 "description": "use verbose output"
28700 },
28701 {
28702 "flags": "-vv",
28703 "required": 0,
28704 "optional": 0,
28705 "bool": true,
28706 "long": "-vv",
28707 "description": "more verbose with debug output"
28708 },
28709 {
28710 "flags": "--json",
28711 "required": 0,
28712 "optional": 0,
28713 "bool": true,
28714 "long": "--json",
28715 "description": "use json output"
28716 },
28717 {
28718 "flags": "-d, --dns-name <name>",
28719 "required": -16,
28720 "optional": 0,
28721 "bool": true,
28722 "short": "-d",
28723 "long": "--dns-name",
28724 "description": "filter VMs for the specified DNS name"
28725 },
28726 {
28727 "flags": "-s, --subscription <id>",
28728 "required": -20,
28729 "optional": 0,
28730 "bool": true,
28731 "short": "-s",
28732 "long": "--subscription",
28733 "description": "the subscription id"
28734 }
28735 ]
28736 },
28737 {
28738 "name": "set",
28739 "description": "Update a VM endpoint",
28740 "fullName": "vm endpoint set",
28741 "usage": "[options] <vm-name> <endpoint-name>",
28742 "filePath": "commands/asm/vm.js",
28743 "options": [
28744 {
28745 "flags": "-v, --verbose",
28746 "required": 0,
28747 "optional": 0,
28748 "bool": true,
28749 "short": "-v",
28750 "long": "--verbose",
28751 "description": "use verbose output"
28752 },
28753 {
28754 "flags": "-vv",
28755 "required": 0,
28756 "optional": 0,
28757 "bool": true,
28758 "long": "-vv",
28759 "description": "more verbose with debug output"
28760 },
28761 {
28762 "flags": "--json",
28763 "required": 0,
28764 "optional": 0,
28765 "bool": true,
28766 "long": "--json",
28767 "description": "use json output"
28768 },
28769 {
28770 "flags": "-d, --dns-name <name>",
28771 "required": -16,
28772 "optional": 0,
28773 "bool": true,
28774 "short": "-d",
28775 "long": "--dns-name",
28776 "description": "filter VMs for the specified DNS name"
28777 },
28778 {
28779 "flags": "-n, --new-endpoint-name <new-endpoint-name>",
28780 "required": -25,
28781 "optional": 0,
28782 "bool": true,
28783 "short": "-n",
28784 "long": "--new-endpoint-name",
28785 "description": "the new name for the endpoint"
28786 },
28787 {
28788 "flags": "-l, --public-port <public-port>",
28789 "required": -19,
28790 "optional": 0,
28791 "bool": true,
28792 "short": "-l",
28793 "long": "--public-port",
28794 "description": "the public port"
28795 },
28796 {
28797 "flags": "-k, --local-port <local-port>",
28798 "required": -18,
28799 "optional": 0,
28800 "bool": true,
28801 "short": "-k",
28802 "long": "--local-port",
28803 "description": "the local port"
28804 },
28805 {
28806 "flags": "-o, --protocol <protocol>",
28807 "required": -16,
28808 "optional": 0,
28809 "bool": true,
28810 "short": "-o",
28811 "long": "--protocol",
28812 "description": "the transport layer protocol for the endpoint (tcp or udp)"
28813 },
28814 {
28815 "flags": "-m, --idle-timeout <idle-timeout>",
28816 "required": -20,
28817 "optional": 0,
28818 "bool": true,
28819 "short": "-m",
28820 "long": "--idle-timeout",
28821 "description": "connection timeout for tcp idle connection, specified in minutes"
28822 },
28823 {
28824 "flags": "-t, --probe-port <probe-port>",
28825 "required": -18,
28826 "optional": 0,
28827 "bool": true,
28828 "short": "-t",
28829 "long": "--probe-port",
28830 "description": "the virtual machine port to use to inspect the availability status"
28831 },
28832 {
28833 "flags": "-r, --probe-protocol <probe-protocol>",
28834 "required": -22,
28835 "optional": 0,
28836 "bool": true,
28837 "short": "-r",
28838 "long": "--probe-protocol",
28839 "description": "the protocol to use to inspect the availability status"
28840 },
28841 {
28842 "flags": "-p, --probe-path <probe-path>",
28843 "required": -18,
28844 "optional": 0,
28845 "bool": true,
28846 "short": "-p",
28847 "long": "--probe-path",
28848 "description": "the relative path to inspect the availability status"
28849 },
28850 {
28851 "flags": "-e, --probe-interval <probe-interval>",
28852 "required": -22,
28853 "optional": 0,
28854 "bool": true,
28855 "short": "-e",
28856 "long": "--probe-interval",
28857 "description": "the availability status check interval specified in seconds"
28858 },
28859 {
28860 "flags": "-f, --probe-timeout <probe-timeout>",
28861 "required": -21,
28862 "optional": 0,
28863 "bool": true,
28864 "short": "-f",
28865 "long": "--probe-timeout",
28866 "description": "the availability status check timeout specified in seconds"
28867 },
28868 {
28869 "flags": "-u, --direct-server-return <direct-server-return>",
28870 "required": -28,
28871 "optional": 0,
28872 "bool": true,
28873 "short": "-u",
28874 "long": "--direct-server-return",
28875 "description": "enable or disable direct server return on endpoint, valid values are [Enabled, Disabled] Disabled by default"
28876 },
28877 {
28878 "flags": "-b, --load-balanced-set-name <load-balanced-set-name>",
28879 "required": -30,
28880 "optional": 0,
28881 "bool": true,
28882 "short": "-b",
28883 "long": "--load-balanced-set-name",
28884 "description": "the load balanced set name"
28885 },
28886 {
28887 "flags": "-i, --internal-load-balancer-name <internal-load-balancer-name>",
28888 "required": -35,
28889 "optional": 0,
28890 "bool": true,
28891 "short": "-i",
28892 "long": "--internal-load-balancer-name",
28893 "description": "the internal load balancer name"
28894 },
28895 {
28896 "flags": "-a, --load-balancer-distribution <load-balancer-distribution>",
28897 "required": -34,
28898 "optional": 0,
28899 "bool": true,
28900 "short": "-a",
28901 "long": "--load-balancer-distribution",
28902 "description": "the load balancer distribution, valid values are [sourceIP, sourceIPProtocol, None]"
28903 },
28904 {
28905 "flags": "-s, --subscription <id>",
28906 "required": -20,
28907 "optional": 0,
28908 "bool": true,
28909 "short": "-s",
28910 "long": "--subscription",
28911 "description": "the subscription id"
28912 }
28913 ]
28914 },
28915 {
28916 "name": "list",
28917 "description": "Get all endpoints in a VM",
28918 "fullName": "vm endpoint list",
28919 "usage": "[options] <vm-name>",
28920 "filePath": "commands/asm/vm.js",
28921 "options": [
28922 {
28923 "flags": "-v, --verbose",
28924 "required": 0,
28925 "optional": 0,
28926 "bool": true,
28927 "short": "-v",
28928 "long": "--verbose",
28929 "description": "use verbose output"
28930 },
28931 {
28932 "flags": "-vv",
28933 "required": 0,
28934 "optional": 0,
28935 "bool": true,
28936 "long": "-vv",
28937 "description": "more verbose with debug output"
28938 },
28939 {
28940 "flags": "--json",
28941 "required": 0,
28942 "optional": 0,
28943 "bool": true,
28944 "long": "--json",
28945 "description": "use json output"
28946 },
28947 {
28948 "flags": "-d, --dns-name <name>",
28949 "required": -16,
28950 "optional": 0,
28951 "bool": true,
28952 "short": "-d",
28953 "long": "--dns-name",
28954 "description": "only consider VM for this DNS name"
28955 },
28956 {
28957 "flags": "-s, --subscription <id>",
28958 "required": -20,
28959 "optional": 0,
28960 "bool": true,
28961 "short": "-s",
28962 "long": "--subscription",
28963 "description": "the subscription id"
28964 }
28965 ]
28966 },
28967 {
28968 "name": "show",
28969 "description": "Get an endpoint in a VM",
28970 "fullName": "vm endpoint show",
28971 "usage": "[options] <vm-name> <endpoint-name>",
28972 "filePath": "commands/asm/vm.js",
28973 "options": [
28974 {
28975 "flags": "-v, --verbose",
28976 "required": 0,
28977 "optional": 0,
28978 "bool": true,
28979 "short": "-v",
28980 "long": "--verbose",
28981 "description": "use verbose output"
28982 },
28983 {
28984 "flags": "-vv",
28985 "required": 0,
28986 "optional": 0,
28987 "bool": true,
28988 "long": "-vv",
28989 "description": "more verbose with debug output"
28990 },
28991 {
28992 "flags": "--json",
28993 "required": 0,
28994 "optional": 0,
28995 "bool": true,
28996 "long": "--json",
28997 "description": "use json output"
28998 },
28999 {
29000 "flags": "-d, --dns-name <name>",
29001 "required": -16,
29002 "optional": 0,
29003 "bool": true,
29004 "short": "-d",
29005 "long": "--dns-name",
29006 "description": "filter VMs for the specified DNS name"
29007 },
29008 {
29009 "flags": "-s, --subscription <id>",
29010 "required": -20,
29011 "optional": 0,
29012 "bool": true,
29013 "short": "-s",
29014 "long": "--subscription",
29015 "description": "the subscription id"
29016 }
29017 ]
29018 }
29019 ],
29020 "categories": {
29021 "acl-rule": {
29022 "name": "acl-rule",
29023 "description": "Commands to manage your Virtual Machine endpoint's ACL rules",
29024 "fullName": "vm endpoint acl-rule",
29025 "usage": "[options] [command]",
29026 "options": [],
29027 "commands": [
29028 {
29029 "name": "create",
29030 "description": "Create an ACL rule for a VM endpoint",
29031 "fullName": "vm endpoint acl-rule create",
29032 "usage": "[options] [vm-name] [endpoint-name] [order] [action] [remote-subnet]",
29033 "filePath": "commands/asm/vm.js",
29034 "options": [
29035 {
29036 "flags": "-v, --verbose",
29037 "required": 0,
29038 "optional": 0,
29039 "bool": true,
29040 "short": "-v",
29041 "long": "--verbose",
29042 "description": "use verbose output"
29043 },
29044 {
29045 "flags": "-vv",
29046 "required": 0,
29047 "optional": 0,
29048 "bool": true,
29049 "long": "-vv",
29050 "description": "more verbose with debug output"
29051 },
29052 {
29053 "flags": "--json",
29054 "required": 0,
29055 "optional": 0,
29056 "bool": true,
29057 "long": "--json",
29058 "description": "use json output"
29059 },
29060 {
29061 "flags": "-n, --vm-name <name>",
29062 "required": -15,
29063 "optional": 0,
29064 "bool": true,
29065 "short": "-n",
29066 "long": "--vm-name",
29067 "description": "the VM name"
29068 },
29069 {
29070 "flags": "-e, --endpoint-name <name>",
29071 "required": -21,
29072 "optional": 0,
29073 "bool": true,
29074 "short": "-e",
29075 "long": "--endpoint-name",
29076 "description": "the ACL rule name"
29077 },
29078 {
29079 "flags": "-o, --order <id>",
29080 "required": -13,
29081 "optional": 0,
29082 "bool": true,
29083 "short": "-o",
29084 "long": "--order",
29085 "description": "the ACL rule order"
29086 },
29087 {
29088 "flags": "-a, --action <name>",
29089 "required": -15,
29090 "optional": 0,
29091 "bool": true,
29092 "short": "-a",
29093 "long": "--action",
29094 "description": "the ACL rule action"
29095 },
29096 {
29097 "flags": "-t, --remote-subnet <subnet>",
29098 "required": -22,
29099 "optional": 0,
29100 "bool": true,
29101 "short": "-t",
29102 "long": "--remote-subnet",
29103 "description": "the ACL rule remote subnet"
29104 },
29105 {
29106 "flags": "-r, --description <description>",
29107 "required": -19,
29108 "optional": 0,
29109 "bool": true,
29110 "short": "-r",
29111 "long": "--description",
29112 "description": "the ACL rule rule description"
29113 },
29114 {
29115 "flags": "-d, --dns-name <name>",
29116 "required": -16,
29117 "optional": 0,
29118 "bool": true,
29119 "short": "-d",
29120 "long": "--dns-name",
29121 "description": "filter VMs for the specified DNS name"
29122 },
29123 {
29124 "flags": "-s, --subscription <id>",
29125 "required": -20,
29126 "optional": 0,
29127 "bool": true,
29128 "short": "-s",
29129 "long": "--subscription",
29130 "description": "the subscription id"
29131 }
29132 ]
29133 },
29134 {
29135 "name": "list",
29136 "description": "List ACL rules defined for a VM endpoint",
29137 "fullName": "vm endpoint acl-rule list",
29138 "usage": "[options] [vm-name] [endpoint-name]",
29139 "filePath": "commands/asm/vm.js",
29140 "options": [
29141 {
29142 "flags": "-v, --verbose",
29143 "required": 0,
29144 "optional": 0,
29145 "bool": true,
29146 "short": "-v",
29147 "long": "--verbose",
29148 "description": "use verbose output"
29149 },
29150 {
29151 "flags": "-vv",
29152 "required": 0,
29153 "optional": 0,
29154 "bool": true,
29155 "long": "-vv",
29156 "description": "more verbose with debug output"
29157 },
29158 {
29159 "flags": "--json",
29160 "required": 0,
29161 "optional": 0,
29162 "bool": true,
29163 "long": "--json",
29164 "description": "use json output"
29165 },
29166 {
29167 "flags": "-n, --vm-name <name>",
29168 "required": -15,
29169 "optional": 0,
29170 "bool": true,
29171 "short": "-n",
29172 "long": "--vm-name",
29173 "description": "the VM name"
29174 },
29175 {
29176 "flags": "-e, --endpoint-name <name>",
29177 "required": -21,
29178 "optional": 0,
29179 "bool": true,
29180 "short": "-e",
29181 "long": "--endpoint-name",
29182 "description": "the ACL rule name"
29183 },
29184 {
29185 "flags": "-d, --dns-name <name>",
29186 "required": -16,
29187 "optional": 0,
29188 "bool": true,
29189 "short": "-d",
29190 "long": "--dns-name",
29191 "description": "filter VMs for the specified DNS name"
29192 },
29193 {
29194 "flags": "-s, --subscription <id>",
29195 "required": -20,
29196 "optional": 0,
29197 "bool": true,
29198 "short": "-s",
29199 "long": "--subscription",
29200 "description": "the subscription id"
29201 }
29202 ]
29203 },
29204 {
29205 "name": "delete",
29206 "description": "Delete an ACL rule for a VM endpoint",
29207 "fullName": "vm endpoint acl-rule delete",
29208 "usage": "[options] [vm-name] [endpoint-name] [order]",
29209 "filePath": "commands/asm/vm.js",
29210 "options": [
29211 {
29212 "flags": "-v, --verbose",
29213 "required": 0,
29214 "optional": 0,
29215 "bool": true,
29216 "short": "-v",
29217 "long": "--verbose",
29218 "description": "use verbose output"
29219 },
29220 {
29221 "flags": "-vv",
29222 "required": 0,
29223 "optional": 0,
29224 "bool": true,
29225 "long": "-vv",
29226 "description": "more verbose with debug output"
29227 },
29228 {
29229 "flags": "--json",
29230 "required": 0,
29231 "optional": 0,
29232 "bool": true,
29233 "long": "--json",
29234 "description": "use json output"
29235 },
29236 {
29237 "flags": "-n, --vm-name <name>",
29238 "required": -15,
29239 "optional": 0,
29240 "bool": true,
29241 "short": "-n",
29242 "long": "--vm-name",
29243 "description": "the VM name"
29244 },
29245 {
29246 "flags": "-e, --endpoint-name <name>",
29247 "required": -21,
29248 "optional": 0,
29249 "bool": true,
29250 "short": "-e",
29251 "long": "--endpoint-name",
29252 "description": "the ACL rule name"
29253 },
29254 {
29255 "flags": "-o, --order <id>",
29256 "required": -13,
29257 "optional": 0,
29258 "bool": true,
29259 "short": "-o",
29260 "long": "--order",
29261 "description": "the ACL rule order"
29262 },
29263 {
29264 "flags": "-d, --dns-name <name>",
29265 "required": -16,
29266 "optional": 0,
29267 "bool": true,
29268 "short": "-d",
29269 "long": "--dns-name",
29270 "description": "filter VMs for the specified DNS name"
29271 },
29272 {
29273 "flags": "-q, --quiet",
29274 "required": 0,
29275 "optional": 0,
29276 "bool": true,
29277 "short": "-q",
29278 "long": "--quiet",
29279 "description": "quiet mode, do not ask for delete confirmation"
29280 },
29281 {
29282 "flags": "-s, --subscription <id>",
29283 "required": -20,
29284 "optional": 0,
29285 "bool": true,
29286 "short": "-s",
29287 "long": "--subscription",
29288 "description": "the subscription id"
29289 }
29290 ]
29291 },
29292 {
29293 "name": "set",
29294 "description": "Update an ACL rule defined for a VM endpoint",
29295 "fullName": "vm endpoint acl-rule set",
29296 "usage": "[options] [vm-name] [endpoint-name] [order]",
29297 "filePath": "commands/asm/vm.js",
29298 "options": [
29299 {
29300 "flags": "-v, --verbose",
29301 "required": 0,
29302 "optional": 0,
29303 "bool": true,
29304 "short": "-v",
29305 "long": "--verbose",
29306 "description": "use verbose output"
29307 },
29308 {
29309 "flags": "-vv",
29310 "required": 0,
29311 "optional": 0,
29312 "bool": true,
29313 "long": "-vv",
29314 "description": "more verbose with debug output"
29315 },
29316 {
29317 "flags": "--json",
29318 "required": 0,
29319 "optional": 0,
29320 "bool": true,
29321 "long": "--json",
29322 "description": "use json output"
29323 },
29324 {
29325 "flags": "-n, --vm-name <name>",
29326 "required": -15,
29327 "optional": 0,
29328 "bool": true,
29329 "short": "-n",
29330 "long": "--vm-name",
29331 "description": "the VM name"
29332 },
29333 {
29334 "flags": "-e, --endpoint-name <name>",
29335 "required": -21,
29336 "optional": 0,
29337 "bool": true,
29338 "short": "-e",
29339 "long": "--endpoint-name",
29340 "description": "the ACL rule name"
29341 },
29342 {
29343 "flags": "-o, --order <id>",
29344 "required": -13,
29345 "optional": 0,
29346 "bool": true,
29347 "short": "-o",
29348 "long": "--order",
29349 "description": "the ACL rule order"
29350 },
29351 {
29352 "flags": "-w, --new-order <id>",
29353 "required": -17,
29354 "optional": 0,
29355 "bool": true,
29356 "short": "-w",
29357 "long": "--new-order",
29358 "description": "the new order for the ACL"
29359 },
29360 {
29361 "flags": "-a, --action <name>",
29362 "required": -15,
29363 "optional": 0,
29364 "bool": true,
29365 "short": "-a",
29366 "long": "--action",
29367 "description": "the new action for the ACL"
29368 },
29369 {
29370 "flags": "-t, --remote-subnet <subnet>",
29371 "required": -22,
29372 "optional": 0,
29373 "bool": true,
29374 "short": "-t",
29375 "long": "--remote-subnet",
29376 "description": "the new remote subnet for the ACL rule"
29377 },
29378 {
29379 "flags": "-r, --description <name>",
29380 "required": -20,
29381 "optional": 0,
29382 "bool": true,
29383 "short": "-r",
29384 "long": "--description",
29385 "description": "the new description for the ACL"
29386 },
29387 {
29388 "flags": "-d, --dns-name <name>",
29389 "required": -16,
29390 "optional": 0,
29391 "bool": true,
29392 "short": "-d",
29393 "long": "--dns-name",
29394 "description": "filter VMs for the specified DNS name"
29395 },
29396 {
29397 "flags": "-s, --subscription <id>",
29398 "required": -20,
29399 "optional": 0,
29400 "bool": true,
29401 "short": "-s",
29402 "long": "--subscription",
29403 "description": "the subscription id"
29404 }
29405 ]
29406 }
29407 ],
29408 "categories": {}
29409 }
29410 }
29411 },
29412 "image": {
29413 "name": "image",
29414 "description": "Commands to manage your Virtual Machine images",
29415 "fullName": "vm image",
29416 "usage": "[options] [command]",
29417 "options": [],
29418 "commands": [
29419 {
29420 "name": "show",
29421 "description": "Show details about a VM image",
29422 "fullName": "vm image show",
29423 "usage": "[options] <name>",
29424 "filePath": "commands/asm/vm.js",
29425 "options": [
29426 {
29427 "flags": "-v, --verbose",
29428 "required": 0,
29429 "optional": 0,
29430 "bool": true,
29431 "short": "-v",
29432 "long": "--verbose",
29433 "description": "use verbose output"
29434 },
29435 {
29436 "flags": "-vv",
29437 "required": 0,
29438 "optional": 0,
29439 "bool": true,
29440 "long": "-vv",
29441 "description": "more verbose with debug output"
29442 },
29443 {
29444 "flags": "--json",
29445 "required": 0,
29446 "optional": 0,
29447 "bool": true,
29448 "long": "--json",
29449 "description": "use json output"
29450 },
29451 {
29452 "flags": "-s, --subscription <id>",
29453 "required": -20,
29454 "optional": 0,
29455 "bool": true,
29456 "short": "-s",
29457 "long": "--subscription",
29458 "description": "the subscription id"
29459 }
29460 ]
29461 },
29462 {
29463 "name": "list",
29464 "description": "List VM images",
29465 "fullName": "vm image list",
29466 "usage": "[options]",
29467 "filePath": "commands/asm/vm.js",
29468 "options": [
29469 {
29470 "flags": "-v, --verbose",
29471 "required": 0,
29472 "optional": 0,
29473 "bool": true,
29474 "short": "-v",
29475 "long": "--verbose",
29476 "description": "use verbose output"
29477 },
29478 {
29479 "flags": "-vv",
29480 "required": 0,
29481 "optional": 0,
29482 "bool": true,
29483 "long": "-vv",
29484 "description": "more verbose with debug output"
29485 },
29486 {
29487 "flags": "--json",
29488 "required": 0,
29489 "optional": 0,
29490 "bool": true,
29491 "long": "--json",
29492 "description": "use json output"
29493 },
29494 {
29495 "flags": "-s, --subscription <id>",
29496 "required": -20,
29497 "optional": 0,
29498 "bool": true,
29499 "short": "-s",
29500 "long": "--subscription",
29501 "description": "the subscription id"
29502 }
29503 ]
29504 },
29505 {
29506 "name": "delete",
29507 "description": "Delete a VM image from a personal repository",
29508 "fullName": "vm image delete",
29509 "usage": "[options] <name>",
29510 "filePath": "commands/asm/vm.js",
29511 "options": [
29512 {
29513 "flags": "-v, --verbose",
29514 "required": 0,
29515 "optional": 0,
29516 "bool": true,
29517 "short": "-v",
29518 "long": "--verbose",
29519 "description": "use verbose output"
29520 },
29521 {
29522 "flags": "-vv",
29523 "required": 0,
29524 "optional": 0,
29525 "bool": true,
29526 "long": "-vv",
29527 "description": "more verbose with debug output"
29528 },
29529 {
29530 "flags": "--json",
29531 "required": 0,
29532 "optional": 0,
29533 "bool": true,
29534 "long": "--json",
29535 "description": "use json output"
29536 },
29537 {
29538 "flags": "-b, --blob-delete",
29539 "required": 0,
29540 "optional": 0,
29541 "bool": true,
29542 "short": "-b",
29543 "long": "--blob-delete",
29544 "description": "delete the underlying blob from storage"
29545 },
29546 {
29547 "flags": "-s, --subscription <id>",
29548 "required": -20,
29549 "optional": 0,
29550 "bool": true,
29551 "short": "-s",
29552 "long": "--subscription",
29553 "description": "the subscription id"
29554 }
29555 ]
29556 },
29557 {
29558 "name": "create",
29559 "description": "Upload and register a VM image",
29560 "fullName": "vm image create",
29561 "usage": "[options] <name> [source-path]",
29562 "filePath": "commands/asm/vm.js",
29563 "options": [
29564 {
29565 "flags": "-v, --verbose",
29566 "required": 0,
29567 "optional": 0,
29568 "bool": true,
29569 "short": "-v",
29570 "long": "--verbose",
29571 "description": "use verbose output"
29572 },
29573 {
29574 "flags": "-vv",
29575 "required": 0,
29576 "optional": 0,
29577 "bool": true,
29578 "long": "-vv",
29579 "description": "more verbose with debug output"
29580 },
29581 {
29582 "flags": "--json",
29583 "required": 0,
29584 "optional": 0,
29585 "bool": true,
29586 "long": "--json",
29587 "description": "use json output"
29588 },
29589 {
29590 "flags": "-u, --blob-url <url>",
29591 "required": -16,
29592 "optional": 0,
29593 "bool": true,
29594 "short": "-u",
29595 "long": "--blob-url",
29596 "description": "the target image blob url"
29597 },
29598 {
29599 "flags": "-l, --location <name>",
29600 "required": -16,
29601 "optional": 0,
29602 "bool": true,
29603 "short": "-l",
29604 "long": "--location",
29605 "description": "the location"
29606 },
29607 {
29608 "flags": "-a, --affinity-group <name>",
29609 "required": -22,
29610 "optional": 0,
29611 "bool": true,
29612 "short": "-a",
29613 "long": "--affinity-group",
29614 "description": "the affinity group"
29615 },
29616 {
29617 "flags": "-o, --os <type>",
29618 "required": -10,
29619 "optional": 0,
29620 "bool": true,
29621 "short": "-o",
29622 "long": "--os",
29623 "description": "the operating system [linux|windows]"
29624 },
29625 {
29626 "flags": "-p, --parallel <number>",
29627 "required": -16,
29628 "optional": 0,
29629 "bool": true,
29630 "short": "-p",
29631 "long": "--parallel",
29632 "description": "the maximum number of parallel uploads [96]"
29633 },
29634 {
29635 "flags": "-m, --md5-skip",
29636 "required": 0,
29637 "optional": 0,
29638 "bool": true,
29639 "short": "-m",
29640 "long": "--md5-skip",
29641 "description": "skip MD5 hash computation"
29642 },
29643 {
29644 "flags": "-f, --force-overwrite",
29645 "required": 0,
29646 "optional": 0,
29647 "bool": true,
29648 "short": "-f",
29649 "long": "--force-overwrite",
29650 "description": "Force overwrite of prior uploads"
29651 },
29652 {
29653 "flags": "-e, --label <about>",
29654 "required": -13,
29655 "optional": 0,
29656 "bool": true,
29657 "short": "-e",
29658 "long": "--label",
29659 "description": "the image label"
29660 },
29661 {
29662 "flags": "-d, --description <about>",
29663 "required": -19,
29664 "optional": 0,
29665 "bool": true,
29666 "short": "-d",
29667 "long": "--description",
29668 "description": "the image description"
29669 },
29670 {
29671 "flags": "-b, --base-vhd <blob>",
29672 "required": -16,
29673 "optional": 0,
29674 "bool": true,
29675 "short": "-b",
29676 "long": "--base-vhd",
29677 "description": "the base vhd blob url"
29678 },
29679 {
29680 "flags": "-k, --source-key <key>",
29681 "required": -18,
29682 "optional": 0,
29683 "bool": true,
29684 "short": "-k",
29685 "long": "--source-key",
29686 "description": "the source storage key if source-path\n is a Microsoft Azure private blob url"
29687 },
29688 {
29689 "flags": "-s, --subscription <id>",
29690 "required": -20,
29691 "optional": 0,
29692 "bool": true,
29693 "short": "-s",
29694 "long": "--subscription",
29695 "description": "the subscription id"
29696 }
29697 ]
29698 }
29699 ],
29700 "categories": {}
29701 },
29702 "disk": {
29703 "name": "disk",
29704 "description": "Commands to manage your Virtual Machine data disks",
29705 "fullName": "vm disk",
29706 "usage": "[options] [command]",
29707 "options": [],
29708 "commands": [
29709 {
29710 "name": "show",
29711 "description": "Show details about a disk",
29712 "fullName": "vm disk show",
29713 "usage": "[options] <name>",
29714 "filePath": "commands/asm/vm.js",
29715 "options": [
29716 {
29717 "flags": "-v, --verbose",
29718 "required": 0,
29719 "optional": 0,
29720 "bool": true,
29721 "short": "-v",
29722 "long": "--verbose",
29723 "description": "use verbose output"
29724 },
29725 {
29726 "flags": "-vv",
29727 "required": 0,
29728 "optional": 0,
29729 "bool": true,
29730 "long": "-vv",
29731 "description": "more verbose with debug output"
29732 },
29733 {
29734 "flags": "--json",
29735 "required": 0,
29736 "optional": 0,
29737 "bool": true,
29738 "long": "--json",
29739 "description": "use json output"
29740 },
29741 {
29742 "flags": "-s, --subscription <id>",
29743 "required": -20,
29744 "optional": 0,
29745 "bool": true,
29746 "short": "-s",
29747 "long": "--subscription",
29748 "description": "the subscription id"
29749 }
29750 ]
29751 },
29752 {
29753 "name": "list",
29754 "description": "List disk images, or disks attached to a specified VM",
29755 "fullName": "vm disk list",
29756 "usage": "[options] [vm-name]",
29757 "filePath": "commands/asm/vm.js",
29758 "options": [
29759 {
29760 "flags": "-v, --verbose",
29761 "required": 0,
29762 "optional": 0,
29763 "bool": true,
29764 "short": "-v",
29765 "long": "--verbose",
29766 "description": "use verbose output"
29767 },
29768 {
29769 "flags": "-vv",
29770 "required": 0,
29771 "optional": 0,
29772 "bool": true,
29773 "long": "-vv",
29774 "description": "more verbose with debug output"
29775 },
29776 {
29777 "flags": "--json",
29778 "required": 0,
29779 "optional": 0,
29780 "bool": true,
29781 "long": "--json",
29782 "description": "use json output"
29783 },
29784 {
29785 "flags": "-d, --dns-name <name>",
29786 "required": -16,
29787 "optional": 0,
29788 "bool": true,
29789 "short": "-d",
29790 "long": "--dns-name",
29791 "description": "only show VMs for this DNS name"
29792 },
29793 {
29794 "flags": "-s, --subscription <id>",
29795 "required": -20,
29796 "optional": 0,
29797 "bool": true,
29798 "short": "-s",
29799 "long": "--subscription",
29800 "description": "the subscription id"
29801 }
29802 ]
29803 },
29804 {
29805 "name": "delete",
29806 "description": "Delete a disk image from personal repository",
29807 "fullName": "vm disk delete",
29808 "usage": "[options] <name>",
29809 "filePath": "commands/asm/vm.js",
29810 "options": [
29811 {
29812 "flags": "-v, --verbose",
29813 "required": 0,
29814 "optional": 0,
29815 "bool": true,
29816 "short": "-v",
29817 "long": "--verbose",
29818 "description": "use verbose output"
29819 },
29820 {
29821 "flags": "-vv",
29822 "required": 0,
29823 "optional": 0,
29824 "bool": true,
29825 "long": "-vv",
29826 "description": "more verbose with debug output"
29827 },
29828 {
29829 "flags": "--json",
29830 "required": 0,
29831 "optional": 0,
29832 "bool": true,
29833 "long": "--json",
29834 "description": "use json output"
29835 },
29836 {
29837 "flags": "-b, --blob-delete",
29838 "required": 0,
29839 "optional": 0,
29840 "bool": true,
29841 "short": "-b",
29842 "long": "--blob-delete",
29843 "description": "Delete underlying blob from storage"
29844 },
29845 {
29846 "flags": "-s, --subscription <id>",
29847 "required": -20,
29848 "optional": 0,
29849 "bool": true,
29850 "short": "-s",
29851 "long": "--subscription",
29852 "description": "the subscription id"
29853 }
29854 ]
29855 },
29856 {
29857 "name": "create",
29858 "description": "Upload and register a disk image",
29859 "fullName": "vm disk create",
29860 "usage": "[options] <name> [source-path]",
29861 "filePath": "commands/asm/vm.js",
29862 "options": [
29863 {
29864 "flags": "-v, --verbose",
29865 "required": 0,
29866 "optional": 0,
29867 "bool": true,
29868 "short": "-v",
29869 "long": "--verbose",
29870 "description": "use verbose output"
29871 },
29872 {
29873 "flags": "-vv",
29874 "required": 0,
29875 "optional": 0,
29876 "bool": true,
29877 "long": "-vv",
29878 "description": "more verbose with debug output"
29879 },
29880 {
29881 "flags": "--json",
29882 "required": 0,
29883 "optional": 0,
29884 "bool": true,
29885 "long": "--json",
29886 "description": "use json output"
29887 },
29888 {
29889 "flags": "-u, --blob-url <url>",
29890 "required": -16,
29891 "optional": 0,
29892 "bool": true,
29893 "short": "-u",
29894 "long": "--blob-url",
29895 "description": "the target image blob url"
29896 },
29897 {
29898 "flags": "-l, --location <name>",
29899 "required": -16,
29900 "optional": 0,
29901 "bool": true,
29902 "short": "-l",
29903 "long": "--location",
29904 "description": "the location"
29905 },
29906 {
29907 "flags": "-a, --affinity-group <name>",
29908 "required": -22,
29909 "optional": 0,
29910 "bool": true,
29911 "short": "-a",
29912 "long": "--affinity-group",
29913 "description": "the affinity group"
29914 },
29915 {
29916 "flags": "-o, --os [type]",
29917 "required": 0,
29918 "optional": -10,
29919 "bool": true,
29920 "short": "-o",
29921 "long": "--os",
29922 "description": "the operating system if any [linux|windows|none]"
29923 },
29924 {
29925 "flags": "-p, --parallel <number>",
29926 "required": -16,
29927 "optional": 0,
29928 "bool": true,
29929 "short": "-p",
29930 "long": "--parallel",
29931 "description": "the maximum number of parallel uploads [96]"
29932 },
29933 {
29934 "flags": "-m, --md5-skip",
29935 "required": 0,
29936 "optional": 0,
29937 "bool": true,
29938 "short": "-m",
29939 "long": "--md5-skip",
29940 "description": "skip MD5 hash computation"
29941 },
29942 {
29943 "flags": "-f, --force-overwrite",
29944 "required": 0,
29945 "optional": 0,
29946 "bool": true,
29947 "short": "-f",
29948 "long": "--force-overwrite",
29949 "description": "Force overwrite of prior uploads"
29950 },
29951 {
29952 "flags": "-e, --label <about>",
29953 "required": -13,
29954 "optional": 0,
29955 "bool": true,
29956 "short": "-e",
29957 "long": "--label",
29958 "description": "the image label"
29959 },
29960 {
29961 "flags": "-d, --description <about>",
29962 "required": -19,
29963 "optional": 0,
29964 "bool": true,
29965 "short": "-d",
29966 "long": "--description",
29967 "description": "the image description"
29968 },
29969 {
29970 "flags": "-b, --base-vhd <blob>",
29971 "required": -16,
29972 "optional": 0,
29973 "bool": true,
29974 "short": "-b",
29975 "long": "--base-vhd",
29976 "description": "the base vhd blob url"
29977 },
29978 {
29979 "flags": "-k, --source-key <key>",
29980 "required": -18,
29981 "optional": 0,
29982 "bool": true,
29983 "short": "-k",
29984 "long": "--source-key",
29985 "description": "the source storage key if source-path\n is a Microsoft Azure private blob url"
29986 },
29987 {
29988 "flags": "-s, --subscription <id>",
29989 "required": -20,
29990 "optional": 0,
29991 "bool": true,
29992 "short": "-s",
29993 "long": "--subscription",
29994 "description": "the subscription id"
29995 }
29996 ]
29997 },
29998 {
29999 "name": "upload",
30000 "description": "Upload a VHD to a storage account",
30001 "fullName": "vm disk upload",
30002 "usage": "[options] <source-path> <blob-url> <storage-account-key>",
30003 "filePath": "commands/asm/vm.js",
30004 "options": [
30005 {
30006 "flags": "-v, --verbose",
30007 "required": 0,
30008 "optional": 0,
30009 "bool": true,
30010 "short": "-v",
30011 "long": "--verbose",
30012 "description": "use verbose output"
30013 },
30014 {
30015 "flags": "-vv",
30016 "required": 0,
30017 "optional": 0,
30018 "bool": true,
30019 "long": "-vv",
30020 "description": "more verbose with debug output"
30021 },
30022 {
30023 "flags": "--json",
30024 "required": 0,
30025 "optional": 0,
30026 "bool": true,
30027 "long": "--json",
30028 "description": "use json output"
30029 },
30030 {
30031 "flags": "-p, --parallel <number>",
30032 "required": -16,
30033 "optional": 0,
30034 "bool": true,
30035 "short": "-p",
30036 "long": "--parallel",
30037 "description": "the maximum number of parallel uploads [96]"
30038 },
30039 {
30040 "flags": "-m, --md5-skip",
30041 "required": 0,
30042 "optional": 0,
30043 "bool": true,
30044 "short": "-m",
30045 "long": "--md5-skip",
30046 "description": "skip MD5 hash computation"
30047 },
30048 {
30049 "flags": "-f, --force-overwrite",
30050 "required": 0,
30051 "optional": 0,
30052 "bool": true,
30053 "short": "-f",
30054 "long": "--force-overwrite",
30055 "description": "Force overwrite of prior uploads"
30056 },
30057 {
30058 "flags": "-b, --base-vhd <blob>",
30059 "required": -16,
30060 "optional": 0,
30061 "bool": true,
30062 "short": "-b",
30063 "long": "--base-vhd",
30064 "description": "the base vhd blob url"
30065 },
30066 {
30067 "flags": "-k, --source-key <key>",
30068 "required": -18,
30069 "optional": 0,
30070 "bool": true,
30071 "short": "-k",
30072 "long": "--source-key",
30073 "description": "the source storage key if source-path\n is a Microsoft Azure private blob url"
30074 },
30075 {
30076 "flags": "-s, --subscription <id>",
30077 "required": -20,
30078 "optional": 0,
30079 "bool": true,
30080 "short": "-s",
30081 "long": "--subscription",
30082 "description": "the subscription id"
30083 }
30084 ]
30085 },
30086 {
30087 "name": "attach",
30088 "description": "Attach a data-disk to a VM",
30089 "fullName": "vm disk attach",
30090 "usage": "[options] <vm-name> <disk-image-name>",
30091 "filePath": "commands/asm/vm.js",
30092 "options": [
30093 {
30094 "flags": "-v, --verbose",
30095 "required": 0,
30096 "optional": 0,
30097 "bool": true,
30098 "short": "-v",
30099 "long": "--verbose",
30100 "description": "use verbose output"
30101 },
30102 {
30103 "flags": "-vv",
30104 "required": 0,
30105 "optional": 0,
30106 "bool": true,
30107 "long": "-vv",
30108 "description": "more verbose with debug output"
30109 },
30110 {
30111 "flags": "--json",
30112 "required": 0,
30113 "optional": 0,
30114 "bool": true,
30115 "long": "--json",
30116 "description": "use json output"
30117 },
30118 {
30119 "flags": "-c, --host-caching <name>",
30120 "required": -20,
30121 "optional": 0,
30122 "bool": true,
30123 "short": "-c",
30124 "long": "--host-caching",
30125 "description": "the caching behaviour of disk [None, ReadOnly, ReadWrite]"
30126 },
30127 {
30128 "flags": "-d, --dns-name <name>",
30129 "required": -16,
30130 "optional": 0,
30131 "bool": true,
30132 "short": "-d",
30133 "long": "--dns-name",
30134 "description": "filter VMs for the specified DNS name"
30135 },
30136 {
30137 "flags": "-s, --subscription <id>",
30138 "required": -20,
30139 "optional": 0,
30140 "bool": true,
30141 "short": "-s",
30142 "long": "--subscription",
30143 "description": "the subscription id"
30144 }
30145 ]
30146 },
30147 {
30148 "name": "attach-new",
30149 "description": "Attach a new data-disk to a VM",
30150 "fullName": "vm disk attach-new",
30151 "usage": "[options] <vm-name> <size-in-gb> [blob-url]",
30152 "filePath": "commands/asm/vm.js",
30153 "options": [
30154 {
30155 "flags": "-v, --verbose",
30156 "required": 0,
30157 "optional": 0,
30158 "bool": true,
30159 "short": "-v",
30160 "long": "--verbose",
30161 "description": "use verbose output"
30162 },
30163 {
30164 "flags": "-vv",
30165 "required": 0,
30166 "optional": 0,
30167 "bool": true,
30168 "long": "-vv",
30169 "description": "more verbose with debug output"
30170 },
30171 {
30172 "flags": "--json",
30173 "required": 0,
30174 "optional": 0,
30175 "bool": true,
30176 "long": "--json",
30177 "description": "use json output"
30178 },
30179 {
30180 "flags": "-c, --host-caching <name>",
30181 "required": -20,
30182 "optional": 0,
30183 "bool": true,
30184 "short": "-c",
30185 "long": "--host-caching",
30186 "description": "the caching behaviour of disk [None, ReadOnly, ReadWrite]"
30187 },
30188 {
30189 "flags": "-d, --dns-name <name>",
30190 "required": -16,
30191 "optional": 0,
30192 "bool": true,
30193 "short": "-d",
30194 "long": "--dns-name",
30195 "description": "filter VMs for the specified DNS name"
30196 },
30197 {
30198 "flags": "-s, --subscription <id>",
30199 "required": -20,
30200 "optional": 0,
30201 "bool": true,
30202 "short": "-s",
30203 "long": "--subscription",
30204 "description": "the subscription id"
30205 }
30206 ]
30207 },
30208 {
30209 "name": "detach",
30210 "description": "Detaches a data-disk attached to a VM",
30211 "fullName": "vm disk detach",
30212 "usage": "[options] <vm-name> <lun>",
30213 "filePath": "commands/asm/vm.js",
30214 "options": [
30215 {
30216 "flags": "-v, --verbose",
30217 "required": 0,
30218 "optional": 0,
30219 "bool": true,
30220 "short": "-v",
30221 "long": "--verbose",
30222 "description": "use verbose output"
30223 },
30224 {
30225 "flags": "-vv",
30226 "required": 0,
30227 "optional": 0,
30228 "bool": true,
30229 "long": "-vv",
30230 "description": "more verbose with debug output"
30231 },
30232 {
30233 "flags": "--json",
30234 "required": 0,
30235 "optional": 0,
30236 "bool": true,
30237 "long": "--json",
30238 "description": "use json output"
30239 },
30240 {
30241 "flags": "-d, --dns-name <name>",
30242 "required": -16,
30243 "optional": 0,
30244 "bool": true,
30245 "short": "-d",
30246 "long": "--dns-name",
30247 "description": "filter VMs for the specified DNS name"
30248 },
30249 {
30250 "flags": "-s, --subscription <id>",
30251 "required": -20,
30252 "optional": 0,
30253 "bool": true,
30254 "short": "-s",
30255 "long": "--subscription",
30256 "description": "the subscription id"
30257 }
30258 ]
30259 },
30260 {
30261 "name": "update",
30262 "description": "Update properties of a data-disk attached to a VM",
30263 "fullName": "vm disk update",
30264 "usage": "[options] <vm-name> <lun>",
30265 "filePath": "commands/asm/vm.js",
30266 "options": [
30267 {
30268 "flags": "-v, --verbose",
30269 "required": 0,
30270 "optional": 0,
30271 "bool": true,
30272 "short": "-v",
30273 "long": "--verbose",
30274 "description": "use verbose output"
30275 },
30276 {
30277 "flags": "-vv",
30278 "required": 0,
30279 "optional": 0,
30280 "bool": true,
30281 "long": "-vv",
30282 "description": "more verbose with debug output"
30283 },
30284 {
30285 "flags": "--json",
30286 "required": 0,
30287 "optional": 0,
30288 "bool": true,
30289 "long": "--json",
30290 "description": "use json output"
30291 },
30292 {
30293 "flags": "-c, --host-caching <name>",
30294 "required": -20,
30295 "optional": 0,
30296 "bool": true,
30297 "short": "-c",
30298 "long": "--host-caching",
30299 "description": "the caching behaviour of disk [None, ReadOnly, ReadWrite]"
30300 },
30301 {
30302 "flags": "-d, --dns-name <name>",
30303 "required": -16,
30304 "optional": 0,
30305 "bool": true,
30306 "short": "-d",
30307 "long": "--dns-name",
30308 "description": "filter VMs for the specified DNS name"
30309 },
30310 {
30311 "flags": "-s, --subscription <id>",
30312 "required": -20,
30313 "optional": 0,
30314 "bool": true,
30315 "short": "-s",
30316 "long": "--subscription",
30317 "description": "the subscription id"
30318 }
30319 ]
30320 }
30321 ],
30322 "categories": {}
30323 }
30324 }
30325 }
30326 }
30327}
\No newline at end of file