Skip to content

Commit e7e794c

Browse files
committed
Merge pull request #161 from huangpf/vmss
Vmss
2 parents 727d28d + bbdd09c commit e7e794c

31 files changed

+3097
-975
lines changed

src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -260,11 +260,7 @@
260260
<Compile Include="Extension\SqlServer\RemoveAzureVMSqlServerExtensionCommand.cs" />
261261
<Compile Include="Extension\SqlServer\SetAzureVMSqlServerExtensionCommand.cs" />
262262
<Compile Include="Extension\SqlServer\VirtualMachineSqlServerExtensionContext.cs" />
263-
<Compile Include="Generated\*.cs" />
264-
<Compile Include="Generated\Models\*.cs" />
265-
<Compile Include="Generated\VirtualMachineScaleSetVM\*.cs" />
266-
<Compile Include="Generated\VirtualMachineScaleSet\*.cs" />
267-
<Compile Include="Generated\VirtualMachineScaleSet\Config\*.cs" />
263+
<Compile Include="Generated\**\*.cs" />
268264
<Compile Include="Images\GetAzureVMImageCommand.cs" />
269265
<Compile Include="Common\HashTableExtensions.cs" />
270266
<Compile Include="Models\AzureDiskEncryptionStatusContext.cs" />

src/ResourceManager/Compute/Commands.Compute/Generated/ComputeAutomationBaseCmdlet.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,5 +88,13 @@ public IVirtualMachineScaleSetVMsOperations VirtualMachineScaleSetVMsClient
8888
return ComputeClient.ComputeManagementClient.VirtualMachineScaleSetVMs;
8989
}
9090
}
91+
92+
public IVirtualMachinesOperations VirtualMachinesClient
93+
{
94+
get
95+
{
96+
return ComputeClient.ComputeManagementClient.VirtualMachines;
97+
}
98+
}
9199
}
92100
}

src/ResourceManager/Compute/Commands.Compute/Generated/InvokeAzureComputeMethodCmdlet.cs

Lines changed: 81 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,23 @@ protected static object[] ConvertDynamicParameters(RuntimeDefinedParameterDictio
7878
"VirtualMachineScaleSetVMPowerOff",
7979
"VirtualMachineScaleSetVMReimage",
8080
"VirtualMachineScaleSetVMRestart",
81-
"VirtualMachineScaleSetVMStart"
81+
"VirtualMachineScaleSetVMStart",
82+
"VirtualMachinesCapture",
83+
"VirtualMachinesCreateOrUpdate",
84+
"VirtualMachinesDeallocate",
85+
"VirtualMachinesDelete",
86+
"VirtualMachinesGeneralize",
87+
"VirtualMachinesGet",
88+
"VirtualMachinesList",
89+
"VirtualMachinesListAll",
90+
"VirtualMachinesListAllNext",
91+
"VirtualMachinesListAvailableSizes",
92+
"VirtualMachinesListAvailableSizesNext",
93+
"VirtualMachinesListNext",
94+
"VirtualMachinesPowerOff",
95+
"VirtualMachinesRedeploy",
96+
"VirtualMachinesRestart",
97+
"VirtualMachinesStart"
8298
)]
8399
public virtual string MethodName { get; set; }
84100

@@ -191,6 +207,54 @@ protected override void ProcessRecord()
191207
case "VirtualMachineScaleSetVMStart" :
192208
ExecuteVirtualMachineScaleSetVMStartMethod(argumentList);
193209
break;
210+
case "VirtualMachineCapture" :
211+
ExecuteVirtualMachineCaptureMethod(argumentList);
212+
break;
213+
case "VirtualMachineCreateOrUpdate" :
214+
ExecuteVirtualMachineCreateOrUpdateMethod(argumentList);
215+
break;
216+
case "VirtualMachineDeallocate" :
217+
ExecuteVirtualMachineDeallocateMethod(argumentList);
218+
break;
219+
case "VirtualMachineDelete" :
220+
ExecuteVirtualMachineDeleteMethod(argumentList);
221+
break;
222+
case "VirtualMachineGeneralize" :
223+
ExecuteVirtualMachineGeneralizeMethod(argumentList);
224+
break;
225+
case "VirtualMachineGet" :
226+
ExecuteVirtualMachineGetMethod(argumentList);
227+
break;
228+
case "VirtualMachineList" :
229+
ExecuteVirtualMachineListMethod(argumentList);
230+
break;
231+
case "VirtualMachineListAll" :
232+
ExecuteVirtualMachineListAllMethod(argumentList);
233+
break;
234+
case "VirtualMachineListAllNext" :
235+
ExecuteVirtualMachineListAllNextMethod(argumentList);
236+
break;
237+
case "VirtualMachineListAvailableSizes" :
238+
ExecuteVirtualMachineListAvailableSizesMethod(argumentList);
239+
break;
240+
case "VirtualMachineListAvailableSizesNext" :
241+
ExecuteVirtualMachineListAvailableSizesNextMethod(argumentList);
242+
break;
243+
case "VirtualMachineListNext" :
244+
ExecuteVirtualMachineListNextMethod(argumentList);
245+
break;
246+
case "VirtualMachinePowerOff" :
247+
ExecuteVirtualMachinePowerOffMethod(argumentList);
248+
break;
249+
case "VirtualMachineRedeploy" :
250+
ExecuteVirtualMachineRedeployMethod(argumentList);
251+
break;
252+
case "VirtualMachineRestart" :
253+
ExecuteVirtualMachineRestartMethod(argumentList);
254+
break;
255+
case "VirtualMachineStart" :
256+
ExecuteVirtualMachineStartMethod(argumentList);
257+
break;
194258
default : WriteWarning("Cannot find the method by name = '" + MethodName + "'."); break;
195259
}
196260
});
@@ -228,6 +292,22 @@ public virtual object GetDynamicParameters()
228292
case "VirtualMachineScaleSetVMReimage" : return CreateVirtualMachineScaleSetVMReimageDynamicParameters();
229293
case "VirtualMachineScaleSetVMRestart" : return CreateVirtualMachineScaleSetVMRestartDynamicParameters();
230294
case "VirtualMachineScaleSetVMStart" : return CreateVirtualMachineScaleSetVMStartDynamicParameters();
295+
case "VirtualMachineCapture" : return CreateVirtualMachineCaptureDynamicParameters();
296+
case "VirtualMachineCreateOrUpdate" : return CreateVirtualMachineCreateOrUpdateDynamicParameters();
297+
case "VirtualMachineDeallocate" : return CreateVirtualMachineDeallocateDynamicParameters();
298+
case "VirtualMachineDelete" : return CreateVirtualMachineDeleteDynamicParameters();
299+
case "VirtualMachineGeneralize" : return CreateVirtualMachineGeneralizeDynamicParameters();
300+
case "VirtualMachineGet" : return CreateVirtualMachineGetDynamicParameters();
301+
case "VirtualMachineList" : return CreateVirtualMachineListDynamicParameters();
302+
case "VirtualMachineListAll" : return CreateVirtualMachineListAllDynamicParameters();
303+
case "VirtualMachineListAllNext" : return CreateVirtualMachineListAllNextDynamicParameters();
304+
case "VirtualMachineListAvailableSizes" : return CreateVirtualMachineListAvailableSizesDynamicParameters();
305+
case "VirtualMachineListAvailableSizesNext" : return CreateVirtualMachineListAvailableSizesNextDynamicParameters();
306+
case "VirtualMachineListNext" : return CreateVirtualMachineListNextDynamicParameters();
307+
case "VirtualMachinePowerOff" : return CreateVirtualMachinePowerOffDynamicParameters();
308+
case "VirtualMachineRedeploy" : return CreateVirtualMachineRedeployDynamicParameters();
309+
case "VirtualMachineRestart" : return CreateVirtualMachineRestartDynamicParameters();
310+
case "VirtualMachineStart" : return CreateVirtualMachineStartDynamicParameters();
231311
default : break;
232312
}
233313

src/ResourceManager/Compute/Commands.Compute/Generated/Microsoft.Azure.Commands.Compute.Automation.format.generated.ps1xml

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,5 +339,113 @@
339339
</ListEntries>
340340
</ListControl>
341341
</View>
342+
<View>
343+
<Name>Microsoft.Azure.Management.Compute.Models.VirtualMachineCaptureResult</Name>
344+
<ViewSelectedBy>
345+
<TypeName>Microsoft.Azure.Management.Compute.Models.VirtualMachineCaptureResult</TypeName>
346+
</ViewSelectedBy>
347+
<ListControl>
348+
<ListEntries>
349+
<ListEntry>
350+
<ListItems>
351+
<ListItem>
352+
<Label>Output</Label>
353+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.Output, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
354+
</ListItem>
355+
<ListItem>
356+
<Label>Id</Label>
357+
<PropertyName>Id</PropertyName>
358+
</ListItem>
359+
</ListItems>
360+
</ListEntry>
361+
</ListEntries>
362+
</ListControl>
363+
</View>
364+
<View>
365+
<Name>Microsoft.Azure.Management.Compute.Models.VirtualMachine</Name>
366+
<ViewSelectedBy>
367+
<TypeName>Microsoft.Azure.Management.Compute.Models.VirtualMachine</TypeName>
368+
</ViewSelectedBy>
369+
<ListControl>
370+
<ListEntries>
371+
<ListEntry>
372+
<ListItems>
373+
<ListItem>
374+
<Label>Plan</Label>
375+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.Plan, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
376+
</ListItem>
377+
<ListItem>
378+
<Label>Resources.Count</Label>
379+
<ScriptBlock> if ($_.Resources -eq $null) { 0 } else { $_.Resources.Count }</ScriptBlock>
380+
</ListItem>
381+
<ListItem>
382+
<Label>Resources</Label>
383+
<ScriptBlock> foreach ($item in $_.Resources) { [Newtonsoft.Json.JsonConvert]::SerializeObject($item, [Newtonsoft.Json.Formatting]::Indented) } </ScriptBlock>
384+
</ListItem>
385+
<ListItem>
386+
<Label>HardwareProfile</Label>
387+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.HardwareProfile, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
388+
</ListItem>
389+
<ListItem>
390+
<Label>StorageProfile</Label>
391+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.StorageProfile, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
392+
</ListItem>
393+
<ListItem>
394+
<Label>OsProfile</Label>
395+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.OsProfile, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
396+
</ListItem>
397+
<ListItem>
398+
<Label>NetworkProfile</Label>
399+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.NetworkProfile, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
400+
</ListItem>
401+
<ListItem>
402+
<Label>DiagnosticsProfile</Label>
403+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.DiagnosticsProfile, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
404+
</ListItem>
405+
<ListItem>
406+
<Label>AvailabilitySet</Label>
407+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.AvailabilitySet, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
408+
</ListItem>
409+
<ListItem>
410+
<Label>ProvisioningState</Label>
411+
<PropertyName>ProvisioningState</PropertyName>
412+
</ListItem>
413+
<ListItem>
414+
<Label>InstanceView</Label>
415+
<ScriptBlock>[Newtonsoft.Json.JsonConvert]::SerializeObject($_.InstanceView, [Newtonsoft.Json.Formatting]::Indented)</ScriptBlock>
416+
</ListItem>
417+
<ListItem>
418+
<Label>LicenseType</Label>
419+
<PropertyName>LicenseType</PropertyName>
420+
</ListItem>
421+
<ListItem>
422+
<Label>Id</Label>
423+
<PropertyName>Id</PropertyName>
424+
</ListItem>
425+
<ListItem>
426+
<Label>Name</Label>
427+
<PropertyName>Name</PropertyName>
428+
</ListItem>
429+
<ListItem>
430+
<Label>Type</Label>
431+
<PropertyName>Type</PropertyName>
432+
</ListItem>
433+
<ListItem>
434+
<Label>Location</Label>
435+
<PropertyName>Location</PropertyName>
436+
</ListItem>
437+
<ListItem>
438+
<Label>Tags.Count</Label>
439+
<ScriptBlock> if ($_.Tags -eq $null) { 0 } else { $_.Tags.Count }</ScriptBlock>
440+
</ListItem>
441+
<ListItem>
442+
<Label>Tags</Label>
443+
<ScriptBlock> foreach ($item in $_.Tags) { [Newtonsoft.Json.JsonConvert]::SerializeObject($item, [Newtonsoft.Json.Formatting]::Indented) } </ScriptBlock>
444+
</ListItem>
445+
</ListItems>
446+
</ListEntry>
447+
</ListEntries>
448+
</ListControl>
449+
</View>
342450
</ViewDefinitions>
343451
</Configuration>

src/ResourceManager/Compute/Commands.Compute/Generated/NewAzureComputeArgumentListCmdlet.cs

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,23 @@ public partial class NewAzureComputeArgumentListCmdlet : ComputeAutomationBaseCm
6262
"VirtualMachineScaleSetVMsPowerOff",
6363
"VirtualMachineScaleSetVMsReimage",
6464
"VirtualMachineScaleSetVMsRestart",
65-
"VirtualMachineScaleSetVMsStart"
65+
"VirtualMachineScaleSetVMsStart",
66+
"VirtualMachinesCapture",
67+
"VirtualMachinesCreateOrUpdate",
68+
"VirtualMachinesDeallocate",
69+
"VirtualMachinesDelete",
70+
"VirtualMachinesGeneralize",
71+
"VirtualMachinesGet",
72+
"VirtualMachinesList",
73+
"VirtualMachinesListAll",
74+
"VirtualMachinesListAllNext",
75+
"VirtualMachinesListAvailableSizes",
76+
"VirtualMachinesListAvailableSizesNext",
77+
"VirtualMachinesListNext",
78+
"VirtualMachinesPowerOff",
79+
"VirtualMachinesRedeploy",
80+
"VirtualMachinesRestart",
81+
"VirtualMachinesStart"
6682
)]
6783
public virtual string MethodName { get; set; }
6884

@@ -102,6 +118,22 @@ protected override void ProcessRecord()
102118
case "VirtualMachineScaleSetVMsReimage" : WriteObject(CreateVirtualMachineScaleSetVMReimageParameters(), true); break;
103119
case "VirtualMachineScaleSetVMsRestart" : WriteObject(CreateVirtualMachineScaleSetVMRestartParameters(), true); break;
104120
case "VirtualMachineScaleSetVMsStart" : WriteObject(CreateVirtualMachineScaleSetVMStartParameters(), true); break;
121+
case "VirtualMachinesCapture" : WriteObject(CreateVirtualMachineCaptureParameters(), true); break;
122+
case "VirtualMachinesCreateOrUpdate" : WriteObject(CreateVirtualMachineCreateOrUpdateParameters(), true); break;
123+
case "VirtualMachinesDeallocate" : WriteObject(CreateVirtualMachineDeallocateParameters(), true); break;
124+
case "VirtualMachinesDelete" : WriteObject(CreateVirtualMachineDeleteParameters(), true); break;
125+
case "VirtualMachinesGeneralize" : WriteObject(CreateVirtualMachineGeneralizeParameters(), true); break;
126+
case "VirtualMachinesGet" : WriteObject(CreateVirtualMachineGetParameters(), true); break;
127+
case "VirtualMachinesList" : WriteObject(CreateVirtualMachineListParameters(), true); break;
128+
case "VirtualMachinesListAll" : WriteObject(CreateVirtualMachineListAllParameters(), true); break;
129+
case "VirtualMachinesListAllNext" : WriteObject(CreateVirtualMachineListAllNextParameters(), true); break;
130+
case "VirtualMachinesListAvailableSizes" : WriteObject(CreateVirtualMachineListAvailableSizesParameters(), true); break;
131+
case "VirtualMachinesListAvailableSizesNext" : WriteObject(CreateVirtualMachineListAvailableSizesNextParameters(), true); break;
132+
case "VirtualMachinesListNext" : WriteObject(CreateVirtualMachineListNextParameters(), true); break;
133+
case "VirtualMachinesPowerOff" : WriteObject(CreateVirtualMachinePowerOffParameters(), true); break;
134+
case "VirtualMachinesRedeploy" : WriteObject(CreateVirtualMachineRedeployParameters(), true); break;
135+
case "VirtualMachinesRestart" : WriteObject(CreateVirtualMachineRestartParameters(), true); break;
136+
case "VirtualMachinesStart" : WriteObject(CreateVirtualMachineStartParameters(), true); break;
105137
default : WriteWarning("Cannot find the method by name = '" + MethodName + "'."); break;
106138
}
107139
}

0 commit comments

Comments
 (0)