UNPKG

azure-cli

Version:

Microsoft Azure Cross Platform Command Line tool

642 lines (208 loc) 96.7 kB
/*** Generated by streamline 0.10.17 (callbacks) - DO NOT EDIT ***/ "use strict"; var __rt=require('streamline/lib/callbacks/runtime').runtime(__filename, false),__func=__rt.__func,__cb=__rt.__cb; var util = require("util"); var utils = require("../../../util/utils"); var profile = require("../../../util/profile/index"); var constants = require("./constants"); var $ = utils.getLocaleString; var Nic = require("./nic"); var DnsZone = require("./dnsZone"); var VirtualNetworkGateway = require("./virtualNetworkGateway"); var AppGateway = require("./applicationGateway.helper"); var PublicIPAddress = require("./publicIPAddress.helper"); exports.init = function(cli) { var network = cli.category("network").description($("Commands to manage network resources")); var nic = network.category("nic").description($("Commands to manage network interfaces")); nic.command("list [resource-group]").description($("Get all network interfaces")).usage("[options] [resource-group]").option("-g, --resource-group [resource-group]", $("the name of the resource group")).option("-m, --virtual-machine-scale-set-name [virtual-machine-scale-set-name]", $("the name of the virtual machine scale set")).option("-i, --virtual-machine-index [virtual-machine-index]", $("the index of the virtual machine in scale set")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __1(resourceGroup, options, _) { var networkManagementClient, nic; var __frame = { name: "__1", line: 45 }; return __func(_, this, arguments, __1, 2, __frame, function __$__1() { options.resourceGroup = resourceGroup; networkManagementClient = getNetworkManagementClient(options); nic = new Nic(cli, networkManagementClient); return nic.list(options, __cb(_, __frame, 4, 10, function __$__1() { _(); }, true)); }); }); nic.command("show [resource-group] [name]").description($("Get a network interface")).usage("[options] <resource-group> <name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the network interface")).option("-m, --virtual-machine-scale-set-name [virtual-machine-scale-set-name]", $("the name of the virtual machine scale set")).option("-i, --virtual-machine-index [virtual-machine-index]", $("the index of virtual machine in scale set")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __2(resourceGroup, name, options, _) { var networkManagementClient, nic; var __frame = { name: "__2", line: 60 }; return __func(_, this, arguments, __2, 3, __frame, function __$__2() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Network interface name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; networkManagementClient = getNetworkManagementClient(options); nic = new Nic(cli, networkManagementClient); return nic.show(resourceGroup, name, options, __cb(_, __frame, 6, 10, function __$__2() { _(); }, true)); }, true)); }, true)); }); }); var nicIpConfig = nic.category("ip-config").description($("Commands to manage network interface ip configurations")); var nicAddressPool = nicIpConfig.category("address-pool").description($("Commands to manage backend address pools of the network interface ip configuration")); nicAddressPool.command("create [resource-group] [nic-name] [ip-config-name]").description($("Add a backend address pool to a NIC ip configuration")).usage("[options] <resource-group> <nic-name> <ip-config-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-c, --nic-name <nic-name>", $("the name of the network interface")).option("-n, --ip-config-name <ip-config-name>", $("the name of ip configuration")).option("-i, --lb-address-pool-id [lb-address-pool-id]", util.format($(("the load balancer backend address pool identifier" + "\n e.g. %s")), constants.help.id.lbAddressPool)).option("-l, --lb-name [lb-name]", $(("the load balancer name." + "\n This load balancer must exists in the same resource group as the NIC."))).option("-a, --lb-address-pool-name [lb-address-pool-name]", $(("the name of the address pool that exists in the load balancer" + "\n Please use --lb-address-pool-id if that is not the case."))).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __3(resourceGroup, nicName, ipConfigName, options, _) { var networkManagementClient, nic; var __frame = { name: "__3", line: 88 }; return __func(_, this, arguments, __3, 4, __frame, function __$__3() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Network interface name: "), nicName, __cb(_, __frame, 2, 32, function ___(__0, __2) { nicName = __2; ipConfigName = (ipConfigName || options.ipConfigName); networkManagementClient = getNetworkManagementClient(options); nic = new Nic(cli, networkManagementClient); return nic.createBackendAddressPool(resourceGroup, nicName, ipConfigName, options, __cb(_, __frame, 7, 10, function __$__3() { _(); }, true)); }, true)); }, true)); }); }); nicAddressPool.command("delete [resource-group] [nic-name] [ip-config-name]").description($("Delete a backend address pool from a NIC ip configuration")).usage("[options] <resource-group> <nic-name> <ip-config-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-c, --nic-name <nic-name>", $("the name of the network interface")).option("-n, --ip-config-name <ip-config-name>", $("the name of ip configuration")).option("-i, --lb-address-pool-id [lb-address-pool-id]", util.format($(("the load balancer backend address pool identifier" + "\n e.g. %s")), constants.help.id.lbAddressPool)).option("-l, --lb-name [lb-name]", $(("the load balancer name." + "\n This load balancer must exists in the same resource group as the NIC."))).option("-a, --lb-address-pool-name [lb-address-pool-name]", $(("the name of the address pool that exists in the load balancer" + "\n Please use --lb-address-pool-id if that is not the case."))).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __4(resourceGroup, nicName, ipConfigName, options, _) { var networkManagementClient, nic; var __frame = { name: "__4", line: 111 }; return __func(_, this, arguments, __4, 4, __frame, function __$__4() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Network interface name: "), nicName, __cb(_, __frame, 2, 32, function ___(__0, __2) { nicName = __2; ipConfigName = (ipConfigName || options.ipConfigName); networkManagementClient = getNetworkManagementClient(options); nic = new Nic(cli, networkManagementClient); return nic.deleteBackendAddressPool(resourceGroup, nicName, ipConfigName, options, __cb(_, __frame, 7, 10, function __$__4() { _(); }, true)); }, true)); }, true)); }); }); var nicInboundRule = nicIpConfig.category("inbound-nat-rule").description($("Commands to manage inbound NAT rules of the network interface ip configuration")); nicInboundRule.command("create [resource-group] [nic-name] [ip-config-name]").description($("Add an inbound NAT rule to a NIC ip configuration")).usage("[options] <resource-group> <nic-name> <ip-config-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-c, --nic-name <nic-name>", $("the name of the network interface")).option("-n, --ip-config-name <ip-config-name>", $("the name of ip configuration")).option("-i, --lb-inbound-nat-rule-id [lb-inbound-nat-rule-id]", util.format($(("the inbound NAT rule identifier." + "\n e.g. %s")), constants.help.id.lbInboundNatRule)).option("-l, --lb-name [lb-name]", $(("the load balancer name." + "\n This load balancer must exists in the same resource group as the NIC."))).option("-r, --lb-inbound-nat-rule-name [lb-inbound-nat-rule-name]", $(("the name of the inbound NAT rule that exists in the load balancer." + "\n Please use --inbound-nat-rule-id if that is not the case."))).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __5(resourceGroup, nicName, ipConfigName, options, _) { var networkManagementClient, nic; var __frame = { name: "__5", line: 137 }; return __func(_, this, arguments, __5, 4, __frame, function __$__5() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Network interface name: "), nicName, __cb(_, __frame, 2, 32, function ___(__0, __2) { nicName = __2; ipConfigName = (ipConfigName || options.ipConfigName); networkManagementClient = getNetworkManagementClient(options); nic = new Nic(cli, networkManagementClient); return nic.createInboundNatRule(resourceGroup, nicName, ipConfigName, options, __cb(_, __frame, 7, 10, function __$__5() { _(); }, true)); }, true)); }, true)); }); }); nicInboundRule.command("delete [resource-group] [nic-name] [ip-config-name]").description($("Delete an inbound NAT rule from a NIC ip configuration")).usage("[options] <resource-group> <nic-name> <ip-config-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-c, --nic-name <nic-name>", $("the name of the network interface")).option("-n, --ip-config-name <ip-config-name>", $("the name of ip configuration")).option("-i, --lb-inbound-nat-rule-id [lb-inbound-nat-rule-id]", util.format($(("the inbound NAT rule identifier." + "\n e.g. %s")), constants.help.id.lbInboundNatRule)).option("-l, --lb-name [lb-name]", $(("the load balancer name." + "\n This load balancer must exists in the same resource group as the NIC."))).option("-r, --lb-inbound-nat-rule-name [lb-inbound-nat-rule-name]", $(("the name of the inbound NAT rule that exists in the load balancer." + "\n Please use --inbound-nat-rule-id if that is not the case."))).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __6(resourceGroup, nicName, ipConfigName, options, _) { var networkManagementClient, nic; var __frame = { name: "__6", line: 160 }; return __func(_, this, arguments, __6, 4, __frame, function __$__6() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Network interface name: "), nicName, __cb(_, __frame, 2, 32, function ___(__0, __2) { nicName = __2; ipConfigName = (ipConfigName || options.ipConfigName); networkManagementClient = getNetworkManagementClient(options); nic = new Nic(cli, networkManagementClient); return nic.deleteInboundNatRule(resourceGroup, nicName, ipConfigName, options, __cb(_, __frame, 7, 10, function __$__6() { _(); }, true)); }, true)); }, true)); }); }); var dns = network.category("dns").description($("Commands to manage DNS")); var dnsZone = dns.category("zone").description($("Commands to manage DNS zone")); dnsZone.command("create [resource-group] [name]").description($("Create a DNS zone")).usage("[options] <resource-group> <name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the DNS zone")).option("-t, --tags [tags]", $(constants.help.tags.create)).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __7(resourceGroup, name, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__7", line: 183 }; return __func(_, this, arguments, __7, 3, __frame, function __$__7() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.create(resourceGroup, name, options, __cb(_, __frame, 6, 14, function __$__7() { _(); }, true)); }, true)); }, true)); }); }); dnsZone.command("set [resource-group] [name]").description($("Set a DNS zone")).usage("[options] <resource-group> <name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the DNS zone")).option("-t, --tags [tags]", $(constants.help.tags.set)).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __8(resourceGroup, name, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__8", line: 199 }; return __func(_, this, arguments, __8, 3, __frame, function __$__8() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.set(resourceGroup, name, options, __cb(_, __frame, 6, 14, function __$__8() { _(); }, true)); }, true)); }, true)); }); }); dnsZone.command("list [resource-group]").description($("Get all DNS zones")).usage("[options] [resource-group]").option("-g, --resource-group [resource-group]", $("the name of the resource group")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __9(resourceGroup, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__9", line: 213 }; return __func(_, this, arguments, __9, 2, __frame, function __$__9() { options.resourceGroup = resourceGroup; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.list(options, __cb(_, __frame, 4, 14, function __$__9() { _(); }, true)); }); }); dnsZone.command("show [resource-group] [name]").description($("Get a DNS zone")).usage("[options] <resource-group> <name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $(("the name of the DNS zone" + "\n You can specify \"*\" (in quotes) for this parameter"))).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __10(resourceGroup, name, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__10", line: 227 }; return __func(_, this, arguments, __10, 3, __frame, function __$__10() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.show(resourceGroup, name, options, __cb(_, __frame, 6, 14, function __$__10() { _(); }, true)); }, true)); }, true)); }); }); dnsZone.command("clear [resource-group] [name]").description($("Delete all record sets in a DNS zone")).usage("[options] <resource-group> <name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the DNS zone")).option("-q, --quiet", $("quiet mode, do not ask for clear confirmation")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __11(resourceGroup, name, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__11", line: 243 }; return __func(_, this, arguments, __11, 3, __frame, function __$__11() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.clear(resourceGroup, name, options, __cb(_, __frame, 6, 14, function __$__11() { _(); }, true)); }, true)); }, true)); }); }); dnsZone.command("delete [resource-group] [name]").description(util.format($(("Delete a DNS zone. WARNING: This will delete the DNS zone and all DNS records. " + "This operation cannot be undone.")))).usage("[options] <resource-group> <name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the DNS zone")).option("-q, --quiet", $("quiet mode, do not ask for delete confirmation")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __12(resourceGroup, name, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__12", line: 260 }; return __func(_, this, arguments, __12, 3, __frame, function __$__12() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.delete(resourceGroup, name, options, __cb(_, __frame, 6, 14, function __$__12() { _(); }, true)); }, true)); }, true)); }); }); dnsZone.command("import [resource-group] [name] [file-name]").description($("Import a DNS zone")).usage("[options] <resource-group> <name> <file-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the DNS zone")).option("-f, --file-name <file-name>", $("the name of the zone file")).option("--force", $("force overwrite of existing record sets. Otherwise, records are merged with existing record sets")).option("--debug", $("output debug info")).option("--parse-only", $("parse zone file only, without import")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __13(resourceGroup, name, fileName, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__13", line: 279 }; return __func(_, this, arguments, __13, 4, __frame, function __$__13() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; return cli.interaction.promptIfNotGiven($("Zone file name: "), fileName, __cb(_, __frame, 3, 41, function ___(__0, __3) { options.fileName = __3; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.import(resourceGroup, name, options, __cb(_, __frame, 7, 14, function __$__13() { _(); }, true)); }, true)); }, true)); }, true)); }); }); dnsZone.command("export [resource-group] [name] [file-name]").description($("Export a DNS zone as a zone file")).usage("[options] <resource-group> <name> <file-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the DNS zone")).option("-f, --file-name <file-name>", $("the name of the zone file")).option("-q, --quiet", $("quiet mode, do not ask for overwrite confirmation")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __14(resourceGroup, name, fileName, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__14", line: 297 }; return __func(_, this, arguments, __14, 4, __frame, function __$__14() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; return cli.interaction.promptIfNotGiven($("Zone file name: "), fileName, __cb(_, __frame, 3, 41, function ___(__0, __3) { options.fileName = __3; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.export(resourceGroup, name, options, __cb(_, __frame, 7, 14, function __$__14() { _(); }, true)); }, true)); }, true)); }, true)); }); }); var dnsRecordSet = dns.category("record-set").description($("Commands to manage record sets in DNS zone")); dnsRecordSet.command("create [resource-group] [dns-zone-name] [name] [type]").description($("Create a DNS zone record set")).usage("[options] <resource-group> <dns-zone-name> <name> <type>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-n, --name <name>", $("the relative name of the record set within the DNS zone")).option("-y, --type <type>", util.format($(("the type of the record set, valid values are" + "\n [%s]")), constants.dnsZone.setTypes)).option("-l, --ttl [ttl]", $("time to live specified in seconds")).option("-m, --metadata [metadata]", $(constants.help.tags.create)).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __15(resourceGroup, dnsZoneName, name, type, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__15", line: 321 }; return __func(_, this, arguments, __15, 5, __frame, function __$__15() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; return cli.interaction.promptIfNotGiven($("Record set name: "), name, __cb(_, __frame, 3, 29, function ___(__0, __3) { name = __3; return cli.interaction.promptIfNotGiven($("Type: "), type, __cb(_, __frame, 4, 37, function ___(__0, __4) { options.type = __4; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.createRecordSet(resourceGroup, dnsZoneName, name, options, __cb(_, __frame, 8, 14, function __$__15() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); dnsRecordSet.command("set [resource-group] [dns-zone-name] [name] [type]").description($("Set a DNS zone record set")).usage("[options] <resource-group> <dns-zone-name> <name> <type>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-n, --name <name>", $("the relative name of the record set within the DNS zone")).option("-y, --type <type>", util.format($(("the type of the record set, valid values are" + "\n [%s]")), constants.dnsZone.recordTypes)).option("-l, --ttl [ttl]", $("time to live specified in seconds")).option("-m, --metadata [metadata]", $(constants.help.tags.create)).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __16(resourceGroup, dnsZoneName, name, type, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__16", line: 343 }; return __func(_, this, arguments, __16, 5, __frame, function __$__16() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; return cli.interaction.promptIfNotGiven($("Record set name: "), name, __cb(_, __frame, 3, 29, function ___(__0, __3) { name = __3; return cli.interaction.promptIfNotGiven($("Type: "), type, __cb(_, __frame, 4, 37, function ___(__0, __4) { options.type = __4; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.setRecordSet(resourceGroup, dnsZoneName, name, options, __cb(_, __frame, 8, 14, function __$__16() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); dnsRecordSet.command("set-soa-record [resource-group] [dns-zone-name] [record-set-name]").description($("Set a SOA record in a record set under a DNS zone")).usage("[options] <resource-group> <dns-zone-name> <record-set-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-e, --email [email]", $("the email attribute")).option("-i, --expire-time [expire-time]", $("the expire time specified in seconds")).option("-S, --serial-number [serial-number]", $("the serial number")).option("-n, --minimum-ttl [minimum-ttl]", $("the minimum time to live specified in seconds")).option("-r, --refresh-time [refresh-time]", $("the refresh time specified in seconds")).option("-j, --retry-time [retry-time]", $("the retry time specified in seconds")).option("-l, --ttl [ttl]", $("time to live specified in seconds")).option("-m, --metadata [metadata]", $(constants.help.tags.create)).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __17(resourceGroup, dnsZoneName, recordSetName, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__17", line: 368 }; return __func(_, this, arguments, __17, 4, __frame, function __$__17() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.setSoaRecord(resourceGroup, dnsZoneName, options, __cb(_, __frame, 6, 14, function __$__17() { _(); }, true)); }, true)); }, true)); }); }); dnsRecordSet.command("list [resource-group] [dns-zone-name] [type]").description($("Get all record sets in a DNS zone")).usage("[options] <resource-group> <dns-zone-name> [type]").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-y, --type [type]", util.format($((("the type of the record set, " + "\n If specified only record sets of this type will be listed.") + "\n valid values are [%s]")), constants.dnsZone.recordTypes)).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __18(resourceGroup, dnsZoneName, type, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__18", line: 386 }; return __func(_, this, arguments, __18, 4, __frame, function __$__18() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; options.type = (options.type ? options.type : type); dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.listRecordSets(resourceGroup, dnsZoneName, options, __cb(_, __frame, 7, 14, function __$__18() { _(); }, true)); }, true)); }, true)); }); }); dnsRecordSet.command("show [resource-group] [dns-zone-name] [name] [type]").description($("Get a record set in a DNS zone")).usage("[options] <resource-group> <dns-zone-name> <name> <type>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-n, --name <name>", $("the relative name of the record set within the DNS zone")).option("-y, --type <type>", util.format($(("the type of the record set, " + "\n valid values are [%s]")), constants.dnsZone.recordTypes)).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __19(resourceGroup, dnsZoneName, name, type, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__19", line: 405 }; return __func(_, this, arguments, __19, 5, __frame, function __$__19() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; return cli.interaction.promptIfNotGiven($("Record set name: "), name, __cb(_, __frame, 3, 29, function ___(__0, __3) { name = __3; return cli.interaction.promptIfNotGiven($("Type: "), type, __cb(_, __frame, 4, 37, function ___(__0, __4) { options.type = __4; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.showRecordSet(resourceGroup, dnsZoneName, name, options, __cb(_, __frame, 8, 14, function __$__19() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); dnsRecordSet.command("delete [resource-group] [dns-zone-name] [name] [type]").description($("Delete a record set from a DNS zone")).usage("[options] <resource-group> <dns-zone-name> <name> <type>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-n, --name <name>", $("the relative name of the record set within the DNS zone")).option("-y, --type <type>", util.format($(("the type of the record set, " + "\n valid values are [%s]")), constants.dnsZone.restrictedRecordTypes)).option("-q, --quiet", $("quiet mode, do not ask for delete confirmation")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __20(resourceGroup, dnsZoneName, name, type, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__20", line: 426 }; return __func(_, this, arguments, __20, 5, __frame, function __$__20() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; return cli.interaction.promptIfNotGiven($("Record set name: "), name, __cb(_, __frame, 3, 29, function ___(__0, __3) { name = __3; return cli.interaction.promptIfNotGiven($("Type: "), (options.type || type), __cb(_, __frame, 4, 37, function ___(__0, __4) { options.type = __4; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.deleteRecordSet(resourceGroup, dnsZoneName, name, options, __cb(_, __frame, 8, 14, function __$__20() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); dnsRecordSet.command("add-record [resource-group] [dns-zone-name] [record-set-name] [type]").description($("Add a record in a record set under a DNS zone")).usage("[options] <resource-group> <dns-zone-name> <record-set-name> <type>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-n, --record-set-name <record-set-name>", $("the name of the record set")).option("-y, --type <type>", util.format($(((("the type of the record set." + "\nValid values are [%s]") + "\nTo update the SOA record see \"azure network dns record-set set-soa-record --help\"\n") + "\nThe record type A")), constants.dnsZone.setTypes)).option("-a --ipv4-address [ipv4-address]", $(("the IPv4 address attribute\n" + "\nRecord type AAAA"))).option("-b --ipv6-address [ipv6-address]", $(("the IPv6 address attribute\n" + "\nRecord type CAA"))).option("-i, --caaflags [flags]", $("the flags attribute")).option("-k, --caatag [tag]", $("the tag attribute")).option("-m, --caavalue [value]", $(("the value attribute\n" + "\nRecord type CNAME"))).option("-c --cname [cname]", $(("the canonical name (target)\n" + "\nRecord type MX"))).option("-f, --preference [preference]", $("preference attribute")).option("-e, --exchange [exchange]", $(("exchange attribute\n" + "\nRecord type PTR"))).option("-P, --ptrdname [ptrdname]", $(("ptr domain name\n" + "\nRecord type NS"))).option("-d --nsdname [nsdname]", $(("the domain name attribute\n" + "\nRecord type SRV"))).option("-p, --priority [priority]", $("the priority attribute")).option("-w, --weight [weight]", $("the weight attribute")).option("-o, --port [port]", $("the port")).option("-u, --target [target]", $(("the target attribute\n" + "\nRecord type TXT"))).option("-x, --text [text]", $("the text attribute\n")).option("-q, --quiet", $("quiet mode, do not ask before replacing existing CNAME record")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __21(resourceGroup, dnsZoneName, recordSetName, type, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__21", line: 472 }; return __func(_, this, arguments, __21, 5, __frame, function __$__21() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; return cli.interaction.promptIfNotGiven($("Record set name: "), recordSetName, __cb(_, __frame, 3, 38, function ___(__0, __3) { recordSetName = __3; return cli.interaction.promptIfNotGiven($("Type: "), type, __cb(_, __frame, 4, 37, function ___(__0, __4) { options.type = __4; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.promptRecordParamsIfNotGiven(options, __cb(_, __frame, 8, 14, function __$__21() { return dnsZone.addRecord(resourceGroup, dnsZoneName, recordSetName, options, __cb(_, __frame, 9, 14, function __$__21() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); dnsRecordSet.command("delete-record [resource-group] [dns-zone-name] [record-set-name] [type]").description($("Delete a record from a record set under a DNS zone")).usage("[options] <resource-group> <dns-zone> <record-set-name> <type>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-z, --dns-zone-name <dns-zone-name>", $("the name of the DNS zone")).option("-n, --record-set-name <record-set-name>", $("the name of the record set")).option("-y, --type <type>", util.format($((("the type of the record set." + "\n Valid values are [%s]") + "\nThe record type A \n")), constants.dnsZone.setTypes)).option("-a --ipv4-address [ipv4-address]", $(("the IPv4 address attribute\n" + "\nRecord type AAAA"))).option("-b --ipv6-address [ipv6-address]", $(("the IPv6 address attribute\n" + "\nRecord type CNAME"))).option("-c --cname [cname]", $(("the canonical name (target)\n" + "\nRecord type MX"))).option("-f, --preference [preference]", $("preference attribute")).option("-e, --exchange [exchange]", $(("exchange attribute\n" + "\nRecord type PTR"))).option("-P, --ptrdname [ptrdname]", $(("ptr domain name\n" + "\nRecord type NS"))).option("-d --nsdname [nsdname]", $(("the domain name attribute\n" + "\nRecord type SRV"))).option("-p, --priority [priority]", $("the priority attribute")).option("-w, --weight [weight]", $("the weight attribute")).option("-o, --port [port]", $("the port")).option("-u, --target [target]", $(("the target attribute\n" + "\nRecord type CAA"))).option("-i, --caaflags [flags]", $("the flags attribute")).option("-k, --caatag [tag]", $("the tag attribute")).option("-m, --caavalue [value]", $(("the value attribute\n" + "\nRecord type TXT"))).option("-x, --text [text]", $("the text attribute\n")).option("-q, --quiet", $("quiet mode, do not ask for delete confirmation")).option("--keep-empty-record-set", $("keep the empty record set when deleting the last record in the record set")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __22(resourceGroup, dnsZoneName, recordSetName, type, options, _) { var dnsManagementClient, dnsZone; var __frame = { name: "__22", line: 519 }; return __func(_, this, arguments, __22, 5, __frame, function __$__22() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("DNS zone name: "), dnsZoneName, __cb(_, __frame, 2, 36, function ___(__0, __2) { dnsZoneName = __2; return cli.interaction.promptIfNotGiven($("Record set name: "), recordSetName, __cb(_, __frame, 3, 38, function ___(__0, __3) { recordSetName = __3; return cli.interaction.promptIfNotGiven($("Type: "), type, __cb(_, __frame, 4, 37, function ___(__0, __4) { options.type = __4; dnsManagementClient = getDnsManagementClient(options); dnsZone = new DnsZone(cli, dnsManagementClient); return dnsZone.promptRecordParamsIfNotGiven(options, __cb(_, __frame, 8, 14, function __$__22() { return dnsZone.deleteRecord(resourceGroup, dnsZoneName, recordSetName, options, __cb(_, __frame, 9, 14, function __$__22() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); var vpnGateway = network.category("vpn-gateway").description($("Commands to manage Virtual Network Gateways")); var vpnGatewayRootCert = vpnGateway.category("root-cert").description($("Commands to manage Virtual Network Gateways Root Certificates")); vpnGatewayRootCert.command("create [resource-group] [name] [cert-name] [cert-file]").description($("Add a root certificate to a virtual network gateway")).usage("[options] <resource-group> <name> <cert-name> <cert-file>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the virtual network gateway")).option("-c, --cert-name <cert-name>", $("the name of the root certificate")).option("-f, --cert-file <cert-file>", $("the path to the root certificate")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __23(resourceGroup, name, certName, certFile, options, _) { var networkManagementClient, vnetGateway; var __frame = { name: "__23", line: 545 }; return __func(_, this, arguments, __23, 5, __frame, function __$__23() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Virtual network gateway name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; return cli.interaction.promptIfNotGiven($("Root certificate name: "), certName, __cb(_, __frame, 3, 33, function ___(__0, __3) { certName = __3; return cli.interaction.promptIfNotGiven($("Path to root certificate: "), (certFile || options.certFile), __cb(_, __frame, 4, 41, function ___(__0, __4) { options.certFile = __4; networkManagementClient = getNetworkManagementClient(options); vnetGateway = new VirtualNetworkGateway(cli, networkManagementClient); return vnetGateway.createRootCert(resourceGroup, name, certName, options, __cb(_, __frame, 8, 18, function __$__23() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); vpnGatewayRootCert.command("delete [resource-group] [name] [cert-name]").description($("Delete a root certificate from a virtual network gateway")).usage("[options] <resource-group> <name> <cert-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the virtual network gateway")).option("-c, --cert-name <cert-name>", $("the name of the root certificate")).option("-q, --quiet", $("quiet mode, do not ask for delete confirmation")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __24(resourceGroup, name, certName, options, _) { var networkManagementClient, vnetGateway; var __frame = { name: "__24", line: 564 }; return __func(_, this, arguments, __24, 4, __frame, function __$__24() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Virtual network gateway name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; return cli.interaction.promptIfNotGiven($("Root certificate name: "), certName, __cb(_, __frame, 3, 33, function ___(__0, __3) { certName = __3; networkManagementClient = getNetworkManagementClient(options); vnetGateway = new VirtualNetworkGateway(cli, networkManagementClient); return vnetGateway.deleteRootCert(resourceGroup, name, certName, options, __cb(_, __frame, 7, 18, function __$__24() { _(); }, true)); }, true)); }, true)); }, true)); }); }); var vpnGatewayRevokedCert = vpnGateway.category("revoked-cert").description($("Commands to manage Virtual Network Gateways Revoked Certificates")); vpnGatewayRevokedCert.command("create [resource-group] [name] [cert-name] [thumbprint]").description($("Add a revoked certificate to a virtual network gateway")).usage("[options] <resource-group> <name> <cert-name> <thumbprint>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the virtual network gateway")).option("-c, --cert-name <cert-name>", $("the name of the revoked certificate")).option("-f, --thumbprint <thumbprint>", $("the certificate thumbprint")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __25(resourceGroup, name, certName, thumbprint, options, _) { var networkManagementClient, vnetGateway; var __frame = { name: "__25", line: 585 }; return __func(_, this, arguments, __25, 5, __frame, function __$__25() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Virtual network gateway name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; return cli.interaction.promptIfNotGiven($("Revoked certificate name: "), certName, __cb(_, __frame, 3, 33, function ___(__0, __3) { certName = __3; return cli.interaction.promptIfNotGiven($("Thumbprint: "), (thumbprint || options.thumbprint), __cb(_, __frame, 4, 43, function ___(__0, __4) { options.thumbprint = __4; networkManagementClient = getNetworkManagementClient(options); vnetGateway = new VirtualNetworkGateway(cli, networkManagementClient); return vnetGateway.createRevokedCert(resourceGroup, name, certName, options, __cb(_, __frame, 8, 18, function __$__25() { _(); }, true)); }, true)); }, true)); }, true)); }, true)); }); }); vpnGatewayRevokedCert.command("delete [resource-group] [name] [cert-name]").description($("Delete a revoked certificate from a virtual network gateway")).usage("[options] <resource-group> <name> <cert-name>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the virtual network gateway")).option("-c, --cert-name <cert-name>", $("the name of the revoked certificate")).option("-q, --quiet", $("quiet mode, do not ask for delete confirmation")).option("-s, --subscription <subscription>", $("the subscription identifier")).execute(function __26(resourceGroup, name, certName, options, _) { var networkManagementClient, vnetGateway; var __frame = { name: "__26", line: 604 }; return __func(_, this, arguments, __26, 4, __frame, function __$__26() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Virtual network gateway name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; return cli.interaction.promptIfNotGiven($("Revoked certificate name: "), certName, __cb(_, __frame, 3, 33, function ___(__0, __3) { certName = __3; networkManagementClient = getNetworkManagementClient(options); vnetGateway = new VirtualNetworkGateway(cli, networkManagementClient); return vnetGateway.deleteRevokedCert(resourceGroup, name, certName, options, __cb(_, __frame, 7, 18, function __$__26() { _(); }, true)); }, true)); }, true)); }, true)); }); }); var gatewayConnection = network.category("vpn-connection").description($("Commands to manage gateway connections")); gatewayConnection.command("create [resource-group] [name] [location] [vnet-gateway1]").description($("Create a gateway connection")).usage("[options] <resource-group> <name> <location> <vnet-gateway1>").option("-g, --resource-group <resource-group>", $("the name of the resource group")).option("-n, --name <name>", $("the name of the gateway connection")).option("-l, --location <location>", $("the location")).option("-i, --vnet-gateway1 <vnet-gateway1>", $("the name of the virtual network gateway")).option("-r, --vnet-gateway1-group [vnet-gateway1-group]", $("the resource group name of the virtual network gateway")).option("-e, --vnet-gateway2 [vnet-gateway2]", $("the name of the connected virtual network gateway")).option("-m, --vnet-gateway2-group [vnet-gateway2-group]", $("the resource group name of the connected virtual network gateway")).option("-d, --lnet-gateway2 [lnet-gateway2]", $("the name of the connected local network gateway")).option("-z, --lnet-gateway2-group [lnet-gateway2-group]", $("the resource group name of the connected local network gateway")).option("-p, --peer-name [peer-name]", $("the name of the connected express route circuit")).option("-x, --peer-group [peer-group]", $("the resource group of the connected express route circuit")).option("-b, --enable-bgp [enable-bgp]", $("whether BGP is enabled for this virtual network gateway or not")).option("-y, --type [type]", util.format($(("the connection type" + "\n Valid values are [%s]")), constants.vpnGateway.connectionType)).option("-w, --routing-weight [routing-weight]", $("the routing weight")).option("-k, --shared-key [shared-key]", $("the IPsec shared key")).option("-s, --subscription <subscription>", $("the subscription identifier")).option("-t, --tags [tags]", $(constants.help.tags.create)).execute(function __27(resourceGroup, name, location, vnetGateway1, options, _) { var networkManagementClient, vpnGateway; var __frame = { name: "__27", line: 638 }; return __func(_, this, arguments, __27, 5, __frame, function __$__27() { return cli.interaction.promptIfNotGiven($("Resource group name: "), resourceGroup, __cb(_, __frame, 1, 38, function ___(__0, __1) { resourceGroup = __1; return cli.interaction.promptIfNotGiven($("Connection name: "), name, __cb(_, __frame, 2, 29, function ___(__0, __2) { name = __2; return cli.interaction.promptIfNotGiven($("Location: "), location, __cb(_, __frame, 3, 41, function ___(__0, __3) { options.location = __3;