Skip to content

Commit e965138

Browse files
committed
Merge pull request Azure#10 from DeepakRajendranMsft/NrpCrpCmdlet
Nrp crp cmdlet
2 parents b258fc9 + ae6eb78 commit e965138

File tree

56 files changed

+8185
-62
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+8185
-62
lines changed

setup/azurecmdfiles.wxi

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@
8282
<Component Id="cmp479E4B1EF0A49C9845DB071F542F5392" Guid="*">
8383
<File Id="fil6DD3CFC96544CB343D0C8F22BCFD7433" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\Compute\Microsoft.Azure.Commands.Compute.Types.ps1xml" />
8484
</Component>
85+
<Component Id="cmp1F28A79C208B9738E5E26A06862B9B8E" Guid="*">
86+
<File Id="filF42B328A0A4825BC12D8D6E79F780E59" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\Compute\Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml" />
87+
</Component>
8588
<Component Id="cmpE5B396D6BC55FFE949E3919AD9982543" Guid="*">
8689
<File Id="fil5B09451702B8E0FDFB2111AECAACF7CB" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\Compute\Microsoft.Azure.Commands.NetworkResourceProvider.format.ps1xml" />
8790
</Component>
@@ -275,6 +278,9 @@
275278
<Component Id="cmp2D9806B2F9AE5628C033BDD20B341A63" Guid="*">
276279
<File Id="fil857C38BEA1B4C2E6143D1815CE52010B" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\NetworkResourceProvider\Microsoft.Azure.Commands.NetworkResourceProvider.dll" />
277280
</Component>
281+
<Component Id="cmp01201BCF052A4CE2EE64C1C4B4FDFAD9" Guid="*">
282+
<File Id="fil7DB0439CC81BDBA5FA1666A1D20A2643" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\NetworkResourceProvider\Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml" />
283+
</Component>
278284
<Component Id="cmpE46B8F1C5178F3070905380520A04BE0" Guid="*">
279285
<File Id="fil0BB46C2CC34F82D28AB48E79F1E30294" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\NetworkResourceProvider\Microsoft.Azure.Commands.NetworkResourceProvider.format.ps1xml" />
280286
</Component>
@@ -411,6 +417,9 @@
411417
<Component Id="cmp72F315888D5B2777B631195FE2D1CF4E" Guid="*">
412418
<File Id="fil93932EDB2F2A1E1B4519D86A3A7AE297" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Commands.Compute.Types.ps1xml" />
413419
</Component>
420+
<Component Id="cmp632E8884141672D234146A7B2FBCCBF5" Guid="*">
421+
<File Id="fil760557B6E0CC7D23799ADE91CA7CCAE0" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml" />
422+
</Component>
414423
<Component Id="cmp44CAFAFF90F17F752549635A10C922C6" Guid="*">
415424
<File Id="fil718F6FF2AF5DB9BD9A7E150FCD811B71" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Commands.NetworkResourceProvider.format.ps1xml" />
416425
</Component>
@@ -857,6 +866,9 @@
857866
<Component Id="cmp92D521CCBFF0A4064A70115D4DBE13C4" Guid="*">
858867
<File Id="filF6C9F9970C59B38828F1E813670BCB7F" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Compute\Microsoft.Azure.Commands.Network.format.ps1xml" />
859868
</Component>
869+
<Component Id="cmp143D3A898FF85F21378C228CCE0D568A" Guid="*">
870+
<File Id="filCF779854038031E1D6DC17EAB61B3D7B" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Compute\Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml" />
871+
</Component>
860872
<Component Id="cmp3739D8473F721F10F57C45EDC307DDBF" Guid="*">
861873
<File Id="filEFC4B3E562F82CE0EFC792763DA8E382" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Compute\Microsoft.Azure.Commands.NetworkResourceProvider.format.ps1xml" />
862874
</Component>
@@ -1220,6 +1232,9 @@
12201232
<Component Id="cmpE6F2C1F15F5A672D8597DA20C7FBBEE4" Guid="*">
12211233
<File Id="fil7F60C21D0A2F1982B6235FA72061A970" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ManagedCache\Microsoft.Azure.Commands.ManagedCache.dll-help.xml" />
12221234
</Component>
1235+
<Component Id="cmpD79A8F42BA17B36CE0CBC95A1096EF5E" Guid="*">
1236+
<File Id="filB68B2445DD510E69F8962A3E728C888E" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ManagedCache\Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml" />
1237+
</Component>
12231238
<Component Id="cmp9757F69680FDD353280322D1483AC813" Guid="*">
12241239
<File Id="filA6EFBC9907F51ED49FE3EF56D308942E" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ManagedCache\Microsoft.Azure.Commands.NetworkResourceProvider.format.ps1xml" />
12251240
</Component>
@@ -1532,6 +1547,9 @@
15321547
<Component Id="cmpB919AD1992191B876C83D2962EF8253C" Guid="*">
15331548
<File Id="fil12341CB202278F17CC7B9F81C37F3740" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Services\Microsoft.Azure.Commands.Compute.Types.ps1xml" />
15341549
</Component>
1550+
<Component Id="cmp7D14FECE526D438CE9EBA6443952EF80" Guid="*">
1551+
<File Id="fil2FB97A9F50DE7B718017403CCC5586D2" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Services\Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml" />
1552+
</Component>
15351553
<Component Id="cmpD82603937564E4BA69E3642B616E5742" Guid="*">
15361554
<File Id="fil88147CF4CA6099F539E98A3BC2CBF9E3" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Services\Microsoft.Azure.Commands.NetworkResourceProvider.format.ps1xml" />
15371555
</Component>
@@ -2014,6 +2032,9 @@
20142032
<Component Id="cmp43BBEB61A661D79A874498BE90297281" Guid="*">
20152033
<File Id="filEA1B1E70C8A309B04F5D32734978A450" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Sql\Microsoft.Azure.Commands.Compute.Types.ps1xml" />
20162034
</Component>
2035+
<Component Id="cmpFB5109E3047990E7E65791ABDD9CF28F" Guid="*">
2036+
<File Id="fil527AD23037E2B2593C4F1D7EF1C946EB" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Sql\Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml" />
2037+
</Component>
20172038
<Component Id="cmp99B8C7019E6AFF904E6C5084128320E2" Guid="*">
20182039
<File Id="fil6BBB9E600BAEB54C916EF9AD0EFC5D5F" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Sql\Microsoft.Azure.Commands.NetworkResourceProvider.format.ps1xml" />
20192040
</Component>
@@ -2374,6 +2395,7 @@
23742395
<ComponentRef Id="cmpD5624BF8D78E80B0526773DE6E4FD2D2" />
23752396
<ComponentRef Id="cmp62942A24352ADC631A6C9DAE39D62F70" />
23762397
<ComponentRef Id="cmp479E4B1EF0A49C9845DB071F542F5392" />
2398+
<ComponentRef Id="cmp1F28A79C208B9738E5E26A06862B9B8E" />
23772399
<ComponentRef Id="cmpE5B396D6BC55FFE949E3919AD9982543" />
23782400
<ComponentRef Id="cmp0E38816FE542D1F9479E2BCD0AA15C8C" />
23792401
<ComponentRef Id="cmp0D7B40898DEB7EE04D13AB35196E2E1B" />
@@ -2437,6 +2459,7 @@
24372459
<ComponentRef Id="cmp0013FA46371D26D810D34C3020ADCA8A" />
24382460
<ComponentRef Id="cmpE6890230E9734B840B373ED82DFBA468" />
24392461
<ComponentRef Id="cmp2D9806B2F9AE5628C033BDD20B341A63" />
2462+
<ComponentRef Id="cmp01201BCF052A4CE2EE64C1C4B4FDFAD9" />
24402463
<ComponentRef Id="cmpE46B8F1C5178F3070905380520A04BE0" />
24412464
<ComponentRef Id="cmp02282C55620BE455F3DA6F0140F930DB" />
24422465
<ComponentRef Id="cmp143934D4D6CF1D6494CCBEAB5587D90C" />
@@ -2481,6 +2504,7 @@
24812504
<ComponentRef Id="cmpF38355B66783320C4AB20C811D0569DB" />
24822505
<ComponentRef Id="cmp7C323E43F2583A77F5A53417C03F8809" />
24832506
<ComponentRef Id="cmp72F315888D5B2777B631195FE2D1CF4E" />
2507+
<ComponentRef Id="cmp632E8884141672D234146A7B2FBCCBF5" />
24842508
<ComponentRef Id="cmp44CAFAFF90F17F752549635A10C922C6" />
24852509
<ComponentRef Id="cmp519FA93A87044E1F6B5096B295370488" />
24862510
<ComponentRef Id="cmp676F99A118173C700AFBDC73848BD83B" />
@@ -2625,6 +2649,7 @@
26252649
<ComponentRef Id="cmp62CE452586E704EFCF69142FB311CCBD" />
26262650
<ComponentRef Id="cmp54514D36BA8821CF1149D4647C9F34BA" />
26272651
<ComponentRef Id="cmp92D521CCBFF0A4064A70115D4DBE13C4" />
2652+
<ComponentRef Id="cmp143D3A898FF85F21378C228CCE0D568A" />
26282653
<ComponentRef Id="cmp3739D8473F721F10F57C45EDC307DDBF" />
26292654
<ComponentRef Id="cmp9DBA37B38077942A2856B006B0D29A0A" />
26302655
<ComponentRef Id="cmp0C0FC77DAEF2A45138590D65DCDD21B8" />
@@ -2744,6 +2769,7 @@
27442769
<ComponentRef Id="cmp05AA51AB172DA0E23245E1D4C513F436" />
27452770
<ComponentRef Id="cmp271EE413AA0CFA81047392C231D35019" />
27462771
<ComponentRef Id="cmpE6F2C1F15F5A672D8597DA20C7FBBEE4" />
2772+
<ComponentRef Id="cmpD79A8F42BA17B36CE0CBC95A1096EF5E" />
27472773
<ComponentRef Id="cmp9757F69680FDD353280322D1483AC813" />
27482774
<ComponentRef Id="cmp320445BFD6404D5395B37391FC5BD42A" />
27492775
<ComponentRef Id="cmp64030D5B6C82DAF62B9FE5045B77700C" />
@@ -2846,6 +2872,7 @@
28462872
<ComponentRef Id="cmp741E76F91C0816700CE9BAB5B76DE267" />
28472873
<ComponentRef Id="cmp07BD82828E7A77C9EED7CBEFB6786424" />
28482874
<ComponentRef Id="cmpB919AD1992191B876C83D2962EF8253C" />
2875+
<ComponentRef Id="cmp7D14FECE526D438CE9EBA6443952EF80" />
28492876
<ComponentRef Id="cmpD82603937564E4BA69E3642B616E5742" />
28502877
<ComponentRef Id="cmpD403CA2620FB13B02947597F523205AB" />
28512878
<ComponentRef Id="cmpCC0508ADCA3E92A67914CBF93991F25B" />
@@ -2992,6 +3019,7 @@
29923019
<ComponentRef Id="cmpA3088B2FFDDBA78896209254FA072230" />
29933020
<ComponentRef Id="cmpFFF34FE6DDAAE0A32525CF8D6C7BEED7" />
29943021
<ComponentRef Id="cmp43BBEB61A661D79A874498BE90297281" />
3022+
<ComponentRef Id="cmpFB5109E3047990E7E65791ABDD9CF28F" />
29953023
<ComponentRef Id="cmp99B8C7019E6AFF904E6C5084128320E2" />
29963024
<ComponentRef Id="cmp0768A087ABCEC038FF46A989346CD0BD" />
29973025
<ComponentRef Id="cmp478C52C713BC83A1D6EF6623C1F02E9F" />
@@ -3102,4 +3130,4 @@
31023130
<ComponentRef Id="cmp6951A3BE95CF83713141413FC01F01B7" />
31033131
</ComponentGroup>
31043132
</Fragment>
3105-
</Include>
3133+
</Include>

src/ResourceManager/Network/Commands.NetworkResourceProvider/Commands.NetworkResourceProvider.csproj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@
110110
<Compile Include="Common\NetworkBaseClient.cs" />
111111
<Compile Include="Common\NetworkClient.cs" />
112112
<Compile Include="Common\NetworkResourceManagerProfile.cs" />
113-
<Compile Include="Common\NetworkResourceBaseClient.cs" />
114113
<Compile Include="LoadBalancer\BackendAddressPool\CommonAzureLoadBalancerBackendAddressPoolConfig.cs" />
115114
<Compile Include="LoadBalancer\BackendAddressPool\SetAzureLoadBalancerBackendAddressPoolConfigCmdlet.cs" />
116115
<Compile Include="LoadBalancer\BackendAddressPool\GetAzureLoadBalancerBackendAddressPoolConfigCmdlet.cs" />
@@ -210,7 +209,6 @@
210209
<Compile Include="VirtualNetwork\GetAzureVirtualNetworkCmdlet.cs" />
211210
<Compile Include="VirtualNetwork\NewAzureVirtualNetworkCmdlet.cs" />
212211
<Compile Include="VirtualNetwork\VirtualNetworkBaseClient.cs" />
213-
214212
</ItemGroup>
215213
<ItemGroup>
216214
<ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj">
@@ -235,6 +233,11 @@
235233
<SubType>Designer</SubType>
236234
</EmbeddedResource>
237235
</ItemGroup>
236+
<ItemGroup>
237+
<Content Include="Microsoft.Azure.Commands.NetworkResourceProvider.dll-Help.xml">
238+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
239+
</Content>
240+
</ItemGroup>
238241
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
239242
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
240243
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">

src/ResourceManager/Network/Commands.NetworkResourceProvider/Common/NetworkBaseClient.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,25 @@ namespace Microsoft.Azure.Commands.NetworkResourceProvider
1919
public abstract class NetworkBaseClient : AzurePSCmdlet
2020
{
2121

22-
//;protected static string NetworkCmdletPrefix
23-
public NetworkClient networkClient;
22+
private NetworkClient _networkClient;
2423

2524
public NetworkClient NetworkClient
2625
{
2726
get
2827
{
29-
if (networkClient == null)
28+
if (_networkClient == null)
3029
{
31-
networkClient = new NetworkClient(CurrentContext)
30+
_networkClient = new NetworkClient(CurrentContext)
3231
{
3332
VerboseLogger = WriteVerboseWithTimestamp,
3433
ErrorLogger = WriteErrorWithTimestamp,
3534
WarningLogger = WriteWarningWithTimestamp
3635
};
3736
}
38-
return networkClient;
37+
return _networkClient;
3938
}
4039

41-
set { networkClient = value; }
40+
set { _networkClient = value; }
4241
}
4342
public override void ExecuteCmdlet()
4443
{

src/ResourceManager/Network/Commands.NetworkResourceProvider/Common/NetworkResourceBaseClient.cs

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/BackendAddressPool/AddAzureLoadBalancerBackendAddressPoolConfigCmdlet.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ namespace Microsoft.Azure.Commands.NetworkResourceProvider
2424
[Cmdlet(VerbsCommon.Add, "AzureLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSLoadBalancer))]
2525
public class AddAzureLoadBalancerBackendAddressPoolConfigCmdlet : CommonAzureLoadBalancerBackendAddressPoolConfig
2626
{
27+
[Parameter(
28+
Mandatory = true,
29+
HelpMessage = "The name of the BackendAddressPool")]
30+
[ValidateNotNullOrEmpty]
31+
public override string Name { get; set; }
32+
2733
[Parameter(
2834
Mandatory = true,
2935
ValueFromPipeline = true,

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/BackendAddressPool/CommonAzureLoadBalancerBackendAddressPoolConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class CommonAzureLoadBalancerBackendAddressPoolConfig : NetworkBaseClient
2525
Mandatory = false,
2626
HelpMessage = "The name of the BackendAddressPool")]
2727
[ValidateNotNullOrEmpty]
28-
public string Name { get; set; }
28+
public virtual string Name { get; set; }
2929

3030
[Parameter(
3131
HelpMessage = "IPConfig IDs of NetworkInterfaces")]

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/BackendAddressPool/GetAzureLoadBalancerBackendAddressPoolConfigCmdlet.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public override void ExecuteCmdlet()
3939
if (!string.IsNullOrEmpty(this.Name))
4040
{
4141
var backendAddressPool =
42-
this.LoadBalancer.Properties.BackendAddressPools.Where(
42+
this.LoadBalancer.Properties.BackendAddressPools.First(
4343
resource =>
4444
string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase));
4545

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/BackendAddressPool/NewAzureLoadBalancerBackendAddressPoolConfigCmdlet.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ namespace Microsoft.Azure.Commands.NetworkResourceProvider
2222
[Cmdlet(VerbsCommon.New, "AzureLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSBackendAddressPool))]
2323
public class NewAzureLoadBalancerBackendAddressPoolConfigCmdlet : CommonAzureLoadBalancerBackendAddressPoolConfig
2424
{
25+
[Parameter(
26+
Mandatory = true,
27+
HelpMessage = "The name of the BackendAddressPool")]
28+
[ValidateNotNullOrEmpty]
29+
public override string Name { get; set; }
30+
2531
public override void ExecuteCmdlet()
2632
{
2733
base.ExecuteCmdlet();

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/BackendAddressPool/SetAzureLoadBalancerBackendAddressPoolConfigCmdlet.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ namespace Microsoft.Azure.Commands.NetworkResourceProvider
2323
[Cmdlet(VerbsCommon.Set, "AzureLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSLoadBalancer))]
2424
public class SetAzureLoadBalancerBackendAddressPoolConfigCmdlet : CommonAzureLoadBalancerBackendAddressPoolConfig
2525
{
26+
[Parameter(
27+
Mandatory = true,
28+
HelpMessage = "The name of the BackendAddressPool")]
29+
[ValidateNotNullOrEmpty]
30+
public override string Name { get; set; }
31+
2632
[Parameter(
2733
Mandatory = true,
2834
ValueFromPipeline = true,

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/FrontendIpConfiguration/AddAzureLoadBalancerFrontendIpConfigCmdlet.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ namespace Microsoft.Azure.Commands.NetworkResourceProvider
2323
[Cmdlet(VerbsCommon.Add, "AzureLoadBalancerFrontendIpConfig"), OutputType(typeof(PSBackendAddressPool))]
2424
public class AddAzureLoadBalancerFrontendIpConfigCmdlet : CommonAzureLoadBalancerFrontendIpConfig
2525
{
26+
[Parameter(
27+
Mandatory = true,
28+
HelpMessage = "The name of the FrontendIpConfiguration")]
29+
[ValidateNotNullOrEmpty]
30+
public override string Name { get; set; }
31+
2632
[Parameter(
2733
Mandatory = true,
2834
ValueFromPipeline = true,

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/FrontendIpConfiguration/CommonAzureLoadBalancerFrontendIpConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class CommonAzureLoadBalancerFrontendIpConfig : NetworkBaseClient
2424
Mandatory = false,
2525
HelpMessage = "The name of the FrontendIpConfiguration")]
2626
[ValidateNotNullOrEmpty]
27-
public string Name { get; set; }
27+
public virtual string Name { get; set; }
2828

2929
[Parameter(
3030
Mandatory = false,

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/FrontendIpConfiguration/GetAzureLoadBalancerFrontendIpConfigCmdlet.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public override void ExecuteCmdlet()
3939
if (!string.IsNullOrEmpty(this.Name))
4040
{
4141
var frontendIpConfiguration =
42-
this.LoadBalancer.Properties.FrontendIpConfigurations.Where(
42+
this.LoadBalancer.Properties.FrontendIpConfigurations.First(
4343
resource =>
4444
string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase));
4545

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/FrontendIpConfiguration/NewAzureLoadBalancerFrontendIpConfigCmdlet.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ namespace Microsoft.Azure.Commands.NetworkResourceProvider
2121
[Cmdlet(VerbsCommon.New, "AzureLoadBalancerFrontendIpConfig"), OutputType(typeof(PSFrontendIpConfiguration))]
2222
public class NewAzureLoadBalancerFrontendIpConfigCmdlet : CommonAzureLoadBalancerFrontendIpConfig
2323
{
24+
[Parameter(
25+
Mandatory = true,
26+
HelpMessage = "The name of the FrontendIpConfiguration")]
27+
[ValidateNotNullOrEmpty]
28+
public override string Name { get; set; }
29+
2430
public override void ExecuteCmdlet()
2531
{
2632
base.ExecuteCmdlet();

src/ResourceManager/Network/Commands.NetworkResourceProvider/LoadBalancer/FrontendIpConfiguration/SetAzureLoadBalancerFrontendIpConfigCmdlet.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ namespace Microsoft.Azure.Commands.NetworkResourceProvider
2222
[Cmdlet(VerbsCommon.Set, "AzureLoadBalancerFrontendIpConfig"), OutputType(typeof(PSBackendAddressPool))]
2323
public class SetAzureLoadBalancerFrontendIpConfigCmdlet : CommonAzureLoadBalancerFrontendIpConfig
2424
{
25+
[Parameter(
26+
Mandatory = true,
27+
HelpMessage = "The name of the FrontendIpConfiguration")]
28+
[ValidateNotNullOrEmpty]
29+
public override string Name { get; set; }
30+
2531
[Parameter(
2632
Mandatory = true,
2733
ValueFromPipeline = true,

0 commit comments

Comments
 (0)