Skip to content

Commit 642410e

Browse files
authored
Merge pull request #2990 from hyonholee/dev
[AzureRT] Get-AzureVMSize format update, Add ShouldProcess support for Update-AzureRmVmssInstance
2 parents 550d52b + eea6974 commit 642410e

File tree

4 files changed

+67
-9
lines changed

4 files changed

+67
-9
lines changed

src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceCreateOrUpdateMethod.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,10 @@ public partial class NewAzureRmContainerService : InvokeAzureComputeMethodCmdlet
121121
protected override void ProcessRecord()
122122
{
123123
this.MethodName = "ContainerServiceCreateOrUpdate";
124-
125-
if (ShouldProcess(this.dynamicParameters["Name"].Value.ToString(), VerbsCommon.New))
124+
if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.New))
126125
{
127126
base.ProcessRecord();
128127
}
129-
130128
}
131129

132130
public override object GetDynamicParameters()
@@ -183,7 +181,7 @@ public partial class UpdateAzureRmContainerService : InvokeAzureComputeMethodCmd
183181
protected override void ProcessRecord()
184182
{
185183
this.MethodName = "ContainerServiceCreateOrUpdate";
186-
if (ShouldProcess(this.dynamicParameters["Name"].Value.ToString(), VerbsData.Update))
184+
if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsData.Update))
187185
{
188186
base.ProcessRecord();
189187
}

src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetCreateOrUpdateMethod.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,7 @@ public partial class NewAzureRmVmss : InvokeAzureComputeMethodCmdlet
121121
protected override void ProcessRecord()
122122
{
123123
this.MethodName = "VirtualMachineScaleSetCreateOrUpdate";
124-
125-
if (ShouldProcess(this.dynamicParameters["Name"].Value.ToString(), VerbsCommon.New))
124+
if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.New))
126125
{
127126
base.ProcessRecord();
128127
}
@@ -182,7 +181,7 @@ public partial class UpdateAzureRmVmss : InvokeAzureComputeMethodCmdlet
182181
protected override void ProcessRecord()
183182
{
184183
this.MethodName = "VirtualMachineScaleSetCreateOrUpdate";
185-
if (ShouldProcess(this.dynamicParameters["Name"].Value.ToString(), VerbsData.Update))
184+
if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsData.Update))
186185
{
187186
base.ProcessRecord();
188187
}

src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetUpdateInstancesMethod.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,15 +117,18 @@ protected PSArgument[] CreateVirtualMachineScaleSetUpdateInstancesParameters()
117117
}
118118
}
119119

120-
[Cmdlet("Update", "AzureRmVmssInstance", DefaultParameterSetName = "InvokeByDynamicParameters")]
120+
[Cmdlet("Update", "AzureRmVmssInstance", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)]
121121
public partial class UpdateAzureRmVmssInstance : InvokeAzureComputeMethodCmdlet
122122
{
123123
public override string MethodName { get; set; }
124124

125125
protected override void ProcessRecord()
126126
{
127127
this.MethodName = "VirtualMachineScaleSetUpdateInstances";
128-
base.ProcessRecord();
128+
if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsData.Update))
129+
{
130+
base.ProcessRecord();
131+
}
129132
}
130133

131134
public override object GetDynamicParameters()

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

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,64 @@
7777
</ListEntries>
7878
</ListControl>
7979
</View>
80+
<View>
81+
<Name>Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineSize</Name>
82+
<ViewSelectedBy>
83+
<TypeName>Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineSize</TypeName>
84+
</ViewSelectedBy>
85+
<TableControl>
86+
<TableHeaders>
87+
<TableColumnHeader>
88+
<Label>Name</Label>
89+
<Alignment>Left</Alignment>
90+
</TableColumnHeader>
91+
<TableColumnHeader>
92+
<Label>NumberOfCores</Label>
93+
<Alignment>Right</Alignment>
94+
</TableColumnHeader>
95+
<TableColumnHeader>
96+
<Label>MemoryInMB</Label>
97+
<Alignment>Right</Alignment>
98+
</TableColumnHeader>
99+
<TableColumnHeader>
100+
<Label>MaxDataDiskCount</Label>
101+
<Alignment>Right</Alignment>
102+
</TableColumnHeader>
103+
<TableColumnHeader>
104+
<Label>OSDiskSizeInMB</Label>
105+
<Alignment>Right</Alignment>
106+
</TableColumnHeader>
107+
<TableColumnHeader>
108+
<Label>ResourceDiskSizeInMB</Label>
109+
<Alignment>Right</Alignment>
110+
</TableColumnHeader>
111+
</TableHeaders>
112+
<TableRowEntries>
113+
<TableRowEntry>
114+
<TableColumnItems>
115+
<TableColumnItem>
116+
<PropertyName>Name</PropertyName>
117+
</TableColumnItem>
118+
<TableColumnItem>
119+
<PropertyName>NumberOfCores</PropertyName>
120+
</TableColumnItem>
121+
<TableColumnItem>
122+
<PropertyName>MemoryInMB</PropertyName>
123+
</TableColumnItem>
124+
<TableColumnItem>
125+
<PropertyName>MaxDataDiskCount</PropertyName>
126+
</TableColumnItem>
127+
<TableColumnItem>
128+
<PropertyName>OSDiskSizeInMB</PropertyName>
129+
</TableColumnItem>
130+
<TableColumnItem>
131+
<PropertyName>ResourceDiskSizeInMB</PropertyName>
132+
</TableColumnItem>
133+
</TableColumnItems>
134+
</TableRowEntry>
135+
</TableRowEntries>
136+
</TableControl>
137+
</View>
80138
<View>
81139
<Name>Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineSize</Name>
82140
<ViewSelectedBy>

0 commit comments

Comments
 (0)