Skip to content

Commit ce83a6d

Browse files
committed
Fix
1 parent a7cb5b5 commit ce83a6d

File tree

2 files changed

+62
-8
lines changed
  • src
    • ResourceManager/Compute/Commands.Compute/Generated
    • ServiceManagement/Compute/Commands.ServiceManagement.Preview/Automation

2 files changed

+62
-8
lines changed

src/ResourceManager/Compute/Commands.Compute/Generated/cli.js

Lines changed: 60 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4494,9 +4494,18 @@ exports.init = function (cli) {
44944494
cli.output.info('resourceGroupName = ' + options.resourceGroupName);
44954495
cli.output.info('vmScaleSetName = ' + options.vmScaleSetName);
44964496
cli.output.info('vmInstanceIds = ' + options.vmInstanceIds);
4497+
if (options.parameterFile) {
4498+
cli.output.info("Reading file content from: \"" + options.parameterFile + "\"");
4499+
var fileContent = fs.readFileSync(options.parameterFile, 'utf8');
4500+
var vmInstanceIdsObj = JSON.parse(fileContent);
4501+
}
4502+
else {
4503+
var vmInstanceIdsObj = JSON.parse(options.vmInstanceIds);
4504+
}
4505+
cli.output.info('vmInstanceIdsObj = ' + JSON.stringify(vmInstanceIdsObj));
44974506
var subscription = profile.current.getSubscription(options.subscription);
44984507
var computeManagementClient = utils.createComputeResourceProviderClient(subscription);
4499-
var result = computeManagementClient.virtualMachineScaleSets.deallocateInstances(options.resourceGroupName, options.vmScaleSetName, options.vmInstanceIds, _);
4508+
var result = computeManagementClient.virtualMachineScaleSets.deallocateInstances(options.resourceGroupName, options.vmScaleSetName, vmInstanceIdsObj, _);
45004509
cli.output.json(result);
45014510
});
45024511
//virtualMachineScaleSet -> Delete
@@ -4533,9 +4542,18 @@ exports.init = function (cli) {
45334542
cli.output.info('resourceGroupName = ' + options.resourceGroupName);
45344543
cli.output.info('vmScaleSetName = ' + options.vmScaleSetName);
45354544
cli.output.info('vmInstanceIds = ' + options.vmInstanceIds);
4545+
if (options.parameterFile) {
4546+
cli.output.info("Reading file content from: \"" + options.parameterFile + "\"");
4547+
var fileContent = fs.readFileSync(options.parameterFile, 'utf8');
4548+
var vmInstanceIdsObj = JSON.parse(fileContent);
4549+
}
4550+
else {
4551+
var vmInstanceIdsObj = JSON.parse(options.vmInstanceIds);
4552+
}
4553+
cli.output.info('vmInstanceIdsObj = ' + JSON.stringify(vmInstanceIdsObj));
45364554
var subscription = profile.current.getSubscription(options.subscription);
45374555
var computeManagementClient = utils.createComputeResourceProviderClient(subscription);
4538-
var result = computeManagementClient.virtualMachineScaleSets.deleteInstances(options.resourceGroupName, options.vmScaleSetName, options.vmInstanceIds, _);
4556+
var result = computeManagementClient.virtualMachineScaleSets.deleteInstances(options.resourceGroupName, options.vmScaleSetName, vmInstanceIdsObj, _);
45394557
cli.output.json(result);
45404558
});
45414559
//virtualMachineScaleSet -> Get
@@ -4820,9 +4838,18 @@ exports.init = function (cli) {
48204838
cli.output.info('resourceGroupName = ' + options.resourceGroupName);
48214839
cli.output.info('vmScaleSetName = ' + options.vmScaleSetName);
48224840
cli.output.info('vmInstanceIds = ' + options.vmInstanceIds);
4841+
if (options.parameterFile) {
4842+
cli.output.info("Reading file content from: \"" + options.parameterFile + "\"");
4843+
var fileContent = fs.readFileSync(options.parameterFile, 'utf8');
4844+
var vmInstanceIdsObj = JSON.parse(fileContent);
4845+
}
4846+
else {
4847+
var vmInstanceIdsObj = JSON.parse(options.vmInstanceIds);
4848+
}
4849+
cli.output.info('vmInstanceIdsObj = ' + JSON.stringify(vmInstanceIdsObj));
48234850
var subscription = profile.current.getSubscription(options.subscription);
48244851
var computeManagementClient = utils.createComputeResourceProviderClient(subscription);
4825-
var result = computeManagementClient.virtualMachineScaleSets.powerOffInstances(options.resourceGroupName, options.vmScaleSetName, options.vmInstanceIds, _);
4852+
var result = computeManagementClient.virtualMachineScaleSets.powerOffInstances(options.resourceGroupName, options.vmScaleSetName, vmInstanceIdsObj, _);
48264853
cli.output.json(result);
48274854
});
48284855
//virtualMachineScaleSet -> Restart
@@ -4859,9 +4886,18 @@ exports.init = function (cli) {
48594886
cli.output.info('resourceGroupName = ' + options.resourceGroupName);
48604887
cli.output.info('vmScaleSetName = ' + options.vmScaleSetName);
48614888
cli.output.info('vmInstanceIds = ' + options.vmInstanceIds);
4889+
if (options.parameterFile) {
4890+
cli.output.info("Reading file content from: \"" + options.parameterFile + "\"");
4891+
var fileContent = fs.readFileSync(options.parameterFile, 'utf8');
4892+
var vmInstanceIdsObj = JSON.parse(fileContent);
4893+
}
4894+
else {
4895+
var vmInstanceIdsObj = JSON.parse(options.vmInstanceIds);
4896+
}
4897+
cli.output.info('vmInstanceIdsObj = ' + JSON.stringify(vmInstanceIdsObj));
48624898
var subscription = profile.current.getSubscription(options.subscription);
48634899
var computeManagementClient = utils.createComputeResourceProviderClient(subscription);
4864-
var result = computeManagementClient.virtualMachineScaleSets.restartInstances(options.resourceGroupName, options.vmScaleSetName, options.vmInstanceIds, _);
4900+
var result = computeManagementClient.virtualMachineScaleSets.restartInstances(options.resourceGroupName, options.vmScaleSetName, vmInstanceIdsObj, _);
48654901
cli.output.json(result);
48664902
});
48674903
//virtualMachineScaleSet -> Start
@@ -4898,9 +4934,18 @@ exports.init = function (cli) {
48984934
cli.output.info('resourceGroupName = ' + options.resourceGroupName);
48994935
cli.output.info('vmScaleSetName = ' + options.vmScaleSetName);
49004936
cli.output.info('vmInstanceIds = ' + options.vmInstanceIds);
4937+
if (options.parameterFile) {
4938+
cli.output.info("Reading file content from: \"" + options.parameterFile + "\"");
4939+
var fileContent = fs.readFileSync(options.parameterFile, 'utf8');
4940+
var vmInstanceIdsObj = JSON.parse(fileContent);
4941+
}
4942+
else {
4943+
var vmInstanceIdsObj = JSON.parse(options.vmInstanceIds);
4944+
}
4945+
cli.output.info('vmInstanceIdsObj = ' + JSON.stringify(vmInstanceIdsObj));
49014946
var subscription = profile.current.getSubscription(options.subscription);
49024947
var computeManagementClient = utils.createComputeResourceProviderClient(subscription);
4903-
var result = computeManagementClient.virtualMachineScaleSets.startInstances(options.resourceGroupName, options.vmScaleSetName, options.vmInstanceIds, _);
4948+
var result = computeManagementClient.virtualMachineScaleSets.startInstances(options.resourceGroupName, options.vmScaleSetName, vmInstanceIdsObj, _);
49044949
cli.output.json(result);
49054950
});
49064951
//virtualMachineScaleSet -> UpdateInstances
@@ -4920,9 +4965,18 @@ exports.init = function (cli) {
49204965
cli.output.info('resourceGroupName = ' + options.resourceGroupName);
49214966
cli.output.info('vmScaleSetName = ' + options.vmScaleSetName);
49224967
cli.output.info('vmInstanceIds = ' + options.vmInstanceIds);
4968+
if (options.parameterFile) {
4969+
cli.output.info("Reading file content from: \"" + options.parameterFile + "\"");
4970+
var fileContent = fs.readFileSync(options.parameterFile, 'utf8');
4971+
var vmInstanceIdsObj = JSON.parse(fileContent);
4972+
}
4973+
else {
4974+
var vmInstanceIdsObj = JSON.parse(options.vmInstanceIds);
4975+
}
4976+
cli.output.info('vmInstanceIdsObj = ' + JSON.stringify(vmInstanceIdsObj));
49234977
var subscription = profile.current.getSubscription(options.subscription);
49244978
var computeManagementClient = utils.createComputeResourceProviderClient(subscription);
4925-
var result = computeManagementClient.virtualMachineScaleSets.updateInstances(options.resourceGroupName, options.vmScaleSetName, options.vmInstanceIds, _);
4979+
var result = computeManagementClient.virtualMachineScaleSets.updateInstances(options.resourceGroupName, options.vmScaleSetName, vmInstanceIdsObj, _);
49264980
cli.output.json(result);
49274981
});
49284982
//virtualMachineScaleSetVM -> Deallocate

src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Automation/RunCodeGeneration.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1605,7 +1605,7 @@ ${cmdlet_partial_class_code}
16051605
{
16061606
$cli_param_name = Get-CliNormalizedName $param_names[$index];
16071607
$cli_op_code_content += " cli.output.info('${cli_param_name} = ' + options.${cli_param_name});" + $new_line_str;
1608-
if (${cli_param_name} -eq 'Parameters')
1608+
if ((${cli_param_name} -eq 'Parameters') -or (${cli_param_name} -like '*InstanceIds'))
16091609
{
16101610
$cli_op_code_content += " if (options.parameterFile) {" + $new_line_str;
16111611
$cli_op_code_content += " cli.output.info(`"Reading file content from: \`"`" + options.parameterFile + `"\`"`");" + $new_line_str;
@@ -1626,7 +1626,7 @@ ${cmdlet_partial_class_code}
16261626
if ($index -gt 0) { $cli_op_code_content += ", "; }
16271627

16281628
$cli_param_name = Get-CliNormalizedName $param_names[$index];
1629-
if (${cli_param_name} -eq 'Parameters')
1629+
if ((${cli_param_name} -eq 'Parameters') -or (${cli_param_name} -like '*InstanceIds'))
16301630
{
16311631
$cli_op_code_content += "${cli_param_name}Obj";
16321632
}

0 commit comments

Comments
 (0)