Skip to content

Commit 4db6d1f

Browse files
author
Lukasz Stempniewicz
committed
Added PremiumV2 Sku option for App Service Plans
1 parent 0b1f8b4 commit 4db6d1f

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ public class NewAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet
3232
[ValidateNotNullOrEmpty]
3333
public string Location { get; set; }
3434

35-
[Parameter(Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")]
36-
[ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)]
35+
[Parameter(Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium|PremiumV2]")]
36+
[ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", "PremiumV2", IgnoreCase = true)]
3737
public string Tier { get; set; }
3838

3939
[Parameter(Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")]

src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ public class SetAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet
3131
[ValidateNotNullOrEmpty]
3232
public string AdminSiteName { get; set; }
3333

34-
[Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")]
35-
[ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)]
34+
[Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium|PremiumV2]")]
35+
[ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", "PremiumV2", IgnoreCase = true)]
3636
public string Tier { get; set; }
3737

3838
[Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")]

src/ResourceManager/Websites/Commands.Websites/Utilities/CmdletHelpers.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,11 @@ internal static string GetSkuName(string tier, int workerSize)
191191
{
192192
sku = "D";
193193
}
194+
else if (string.Equals("PremiumV2", tier, StringComparison.OrdinalIgnoreCase))
195+
{
196+
sku = "P" + workerSize + "V2";
197+
return sku;
198+
}
194199
else
195200
{
196201
sku = string.Empty + tier[0];
@@ -207,6 +212,11 @@ internal static string GetSkuName(string tier, string workerSize)
207212
{
208213
sku = "D";
209214
}
215+
else if (string.Equals("PremiumV2", tier, StringComparison.OrdinalIgnoreCase))
216+
{
217+
sku = "P" + WorkerSizes[workerSize] + "V2";
218+
return sku;
219+
}
210220
else
211221
{
212222
sku = string.Empty + tier[0];

0 commit comments

Comments
 (0)