Skip to content

Commit cbba0f3

Browse files
author
Ed Munoz
committed
Change output format of Get-AzureEffectiveRouteTable
1 parent 29817ae commit cbba0f3

File tree

2 files changed

+84
-4
lines changed

2 files changed

+84
-4
lines changed

src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml

Lines changed: 82 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,87 @@
192192
</TableRowEntry>
193193
</TableRowEntries>
194194
</TableControl>
195-
</View>
196-
195+
</View>
196+
197+
198+
<View>
199+
<Name>Microsoft.WindowsAzure.Management.Network.Models.EffectiveRouteTable</Name>
200+
<ViewSelectedBy>
201+
<TypeName>Microsoft.WindowsAzure.Management.Network.Models.EffectiveRouteTable</TypeName>
202+
</ViewSelectedBy>
203+
<ListControl>
204+
<ListEntries>
205+
<ListEntry>
206+
<ListItems>
207+
<ListItem>
208+
<Label> </Label>
209+
<ScriptBlock>$_.EffectiveRoutes | Format-Table | Out-String </ScriptBlock>
210+
</ListItem>
211+
</ListItems>
212+
</ListEntry>
213+
</ListEntries>
214+
</ListControl>
215+
</View>
216+
217+
<View>
218+
<Name>Microsoft.WindowsAzure.Management.Network.Models.EffectiveRoute</Name>
219+
<ViewSelectedBy>
220+
<TypeName>Microsoft.WindowsAzure.Management.Network.Models.EffectiveRoute</TypeName>
221+
</ViewSelectedBy>
222+
<TableControl>
223+
<TableHeaders>
224+
<TableColumnHeader>
225+
<Label>Name</Label>
226+
<Width>15</Width>
227+
</TableColumnHeader>
228+
<TableColumnHeader>
229+
<Label>Address Prefix</Label>
230+
<Width>17</Width>
231+
</TableColumnHeader>
232+
<TableColumnHeader>
233+
<Label>Next hop type</Label>
234+
<Width>15</Width>
235+
</TableColumnHeader>
236+
<TableColumnHeader>
237+
<Label>Next hop IP address</Label>
238+
<Width>19</Width>
239+
</TableColumnHeader>
240+
<TableColumnHeader>
241+
<Label>Status</Label>
242+
<Width>8</Width>
243+
</TableColumnHeader>
244+
<TableColumnHeader>
245+
<Label>Source</Label>
246+
<Width>11</Width>
247+
</TableColumnHeader>
248+
</TableHeaders>
249+
<TableRowEntries>
250+
<TableRowEntry>
251+
<Wrap/>
252+
<TableColumnItems>
253+
<TableColumnItem>
254+
<PropertyName>Name</PropertyName>
255+
</TableColumnItem>
256+
<TableColumnItem>
257+
<PropertyName>AddressPrefixes</PropertyName>
258+
</TableColumnItem>
259+
<TableColumnItem>
260+
<ScriptBlock>$_.EffectiveNextHop.Type</ScriptBlock>
261+
</TableColumnItem>
262+
<TableColumnItem>
263+
<PropertyName>$_.EffectiveNextHop.IpAddresses</PropertyName>
264+
</TableColumnItem>
265+
<TableColumnItem>
266+
<PropertyName>Status</PropertyName>
267+
</TableColumnItem>
268+
<TableColumnItem>
269+
<PropertyName>Source</PropertyName>
270+
</TableColumnItem>
271+
</TableColumnItems>
272+
</TableRowEntry>
273+
</TableRowEntries>
274+
</TableControl>
275+
</View>
276+
197277
</ViewDefinitions>
198278
</Configuration>

src/ServiceManagement/Network/Commands.Network/Routes/GetAzureEffectiveRouteTable.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network.Routes
1919
using System.Management.Automation;
2020
using WindowsAzure.Management.Network.Models;
2121

22-
[Cmdlet(VerbsCommon.Get, "AzureEffectiveRouteTable"), OutputType(typeof(IEnumerable<GetEffectiveRouteTableResponse>))]
22+
[Cmdlet(VerbsCommon.Get, "AzureEffectiveRouteTable"), OutputType(typeof(IEnumerable<EffectiveRouteTable>))]
2323
public class GetAzureEffectiveRouteTable : NetworkCmdletBase
2424
{
2525
protected const string IaaSGetEffectiveRouteTableParamSet = "IaaSGetEffectiveRouteTableParamSet";
@@ -78,7 +78,7 @@ public override void ExecuteCmdlet()
7878
this.NetworkInterfaceName);
7979
}
8080

81-
WriteObject(result);
81+
WriteObject(result.EffectiveRouteTable);
8282
}
8383
}
8484
}

0 commit comments

Comments
 (0)